20 #ifdef DtUSE_UTILITIES_NAMESPACE
21 #define DtMiniDumper Dt ## MAKRti ## MiniDumper
25 # define DECLSPEC_DEPRECATED
27 # include "M:\\dev7\\vs\\devtools\\common\\win32sdk\\include\\dbghelp.h"
36 typedef BOOL (WINAPI* MINIDUMPWRITEDUMP)( HANDLE hProcess, DWORD dwPid, HANDLE hFile,
37 MINIDUMP_TYPE DumpType, CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
38 CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
39 CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam );
45 DtMiniDumper(
const char* szAppName );
49 static LONG WINAPI TopLevelFilter(
struct _EXCEPTION_POINTERS* pExceptionInfo );
51 static char* m_szAppName;
55 #define DtINIT_MINIDUMPER( execName ) DtMiniDumper miniDump( execName );
70 size = backtrace( array, 50 );
73 fprintf( stderr,
"Error: signal %d:\n", sig );
74 backtrace_symbols_fd( array, size, 2 );
78 #define DtINIT_MINIDUMPER( unused ) signal( SIGSEGV, DtErrorHandler );