#include "debug.h"
#include <stdio.h>
#include <stdlib.h>
-#include "porting.h"
/*
Debug output
{
if(disable_stderr)
g_debugstreams[0] = NULL;
+ else
+ g_debugstreams[0] = stderr;
if(filename)
g_debugstreams[1] = fopen(filename, "a");
fprintf(g_debugstreams[1], " Separator \n");
fprintf(g_debugstreams[1], "-------------\n\n");
}
+
+ DEBUGPRINT("Debug streams initialized, disable_stderr=%d\n",
+ disable_stderr);
}
void debugstreams_deinit()
if(g_debugstreams[1])
fclose(g_debugstreams[1]);
- //sleep_ms(3000);
-
abort();
}
threadid = id;
stack_i = 0;
stack_max_i = 0;
+ memset(stack, 0, DEBUG_STACK_SIZE*DEBUG_STACK_TEXT_SIZE);
}
void DebugStack::print(FILE *file, bool everything)
}
-#ifdef _WIN32
+#ifdef _MSC_VER
+#if CATCH_UNHANDLED_EXCEPTIONS == 1
void se_trans_func(unsigned int u, EXCEPTION_POINTERS* pExp)
{
dstream<<"In trans_func.\n";
}
}
#endif
+#endif