//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=============================================================================// #ifndef TOOLS_MINIDUMP_H #define TOOLS_MINIDUMP_H #ifdef _WIN32 #pragma once #endif // Defaults to false. If true, it'll write larger minidump files with the contents // of global variables and following pointers from where the crash occurred. void EnableFullMinidumps( bool bFull ); // This handler catches any crash, writes a minidump, and runs the default system // crash handler (which usually shows a dialog). void SetupDefaultToolsMinidumpHandler(); // (Used by VMPI) - you specify your own crash handler. // Arguments passed to ToolsExceptionHandler // exceptionCode - exception code // pvExceptionInfo - on Win32 platform points to "struct _EXCEPTION_POINTERS" // otherwise NULL // typedef void (*ToolsExceptionHandler)( unsigned long exceptionCode, void *pvExceptionInfo ); void SetupToolsMinidumpHandler( ToolsExceptionHandler fn ); #endif // MINIDUMP_H