Internal functions
Defines | |
#define | BT_SetTerminate() |
Functions | |
BUGTRAP_API void CDECL | BT_CallCppFilter (void) |
Simulates access violation in C++ application. Used by set_terminate(). | |
BUGTRAP_API void CDECL | BT_CallSehFilter (void) |
Simulates access violation in C++ application. Used by set_terminate(). | |
BUGTRAP_API LONG CALLBACK | BT_CppFilter (PEXCEPTION_POINTERS pExceptionPointers) |
Executes C++ exception filter. | |
BUGTRAP_API LPTOP_LEVEL_EXCEPTION_FILTER APIENTRY | BT_InstallSehFilter (void) |
BUGTRAP_API void | BT_InterceptSUEF (HMODULE hModule, BOOL bOverride) |
Explicitly intercepts SetUnhandledExceptionFilter() in a module. This function could be useful for dynamically loaded modules. | |
BUGTRAP_API BOOL APIENTRY | BT_MailSnapshot (void) |
Take a snapshot of program memory and e-mail it. | |
BUGTRAP_API BOOL APIENTRY | BT_MailSnapshotEx (PEXCEPTION_POINTERS pExceptionPointers) |
Take a snapshot of program memory and e-mail it. | |
BUGTRAP_API BOOL APIENTRY | BT_SaveSnapshot (PCTSTR pszFileName) |
Take a snapshot of program memory and save it to a file. | |
BUGTRAP_API BOOL APIENTRY | BT_SaveSnapshotEx (PEXCEPTION_POINTERS pExceptionPointers, PCTSTR pszFileName) |
Take a snapshot of program memory and save it to a file. | |
BUGTRAP_API LONG CALLBACK | BT_SehFilter (PEXCEPTION_POINTERS pExceptionPointers) |
Executes structured exception filter. | |
BUGTRAP_API BOOL APIENTRY | BT_SendSnapshot (void) |
Take a snapshot of program memory and send over network. | |
BUGTRAP_API BOOL APIENTRY | BT_SendSnapshotEx (PEXCEPTION_POINTERS pExceptionPointers) |
Take a snapshot of program memory and send over network. | |
BUGTRAP_API void APIENTRY | BT_UninstallSehFilter (void) |
Define Documentation
#define BT_SetTerminate | ( | ) |
Installs BugTrap handler to be called by the runtime in response to unhandled C++ exception.
Function Documentation
BUGTRAP_API void CDECL BT_CallCppFilter | ( | void | ) |
Simulates access violation in C++ application. Used by set_terminate().
- Note:
- Don't call this function directly in your code.
BUGTRAP_API void CDECL BT_CallSehFilter | ( | void | ) |
Simulates access violation in C++ application. Used by set_terminate().
- Note:
- Don't call this function directly in your code.
BUGTRAP_API LONG CALLBACK BT_CppFilter | ( | PEXCEPTION_POINTERS | pExceptionPointers | ) |
Executes C++ exception filter.
- Note:
- Don't call this function directly in your code.
Referenced by ATL::BTDialog< BASE_CLASS >::PrivDialogProc(), MFC::BTWindow< BASE_CLASS >::PrivWindowProc(), and ATL::BTWindow< BASE_CLASS >::PrivWindowProc().
BUGTRAP_API LPTOP_LEVEL_EXCEPTION_FILTER APIENTRY BT_InstallSehFilter | ( | void | ) |
Explicitly installs BugTrap exception filter.
- Note:
- Normally you should not call this function.
BUGTRAP_API void BT_InterceptSUEF | ( | HMODULE | hModule, | |
BOOL | bOverride | |||
) |
Explicitly intercepts SetUnhandledExceptionFilter() in a module. This function could be useful for dynamically loaded modules.
BUGTRAP_API BOOL APIENTRY BT_MailSnapshot | ( | void | ) |
Take a snapshot of program memory and e-mail it.
BUGTRAP_API BOOL APIENTRY BT_MailSnapshotEx | ( | PEXCEPTION_POINTERS | pExceptionPointers | ) |
Take a snapshot of program memory and e-mail it.
BUGTRAP_API BOOL APIENTRY BT_SaveSnapshot | ( | PCTSTR | pszFileName | ) |
Take a snapshot of program memory and save it to a file.
BUGTRAP_API BOOL APIENTRY BT_SaveSnapshotEx | ( | PEXCEPTION_POINTERS | pExceptionPointers, | |
PCTSTR | pszFileName | |||
) |
Take a snapshot of program memory and save it to a file.
BUGTRAP_API LONG CALLBACK BT_SehFilter | ( | PEXCEPTION_POINTERS | pExceptionPointers | ) |
Executes structured exception filter.
- Note:
- Don't call this function directly in your code.
BUGTRAP_API BOOL APIENTRY BT_SendSnapshot | ( | void | ) |
Take a snapshot of program memory and send over network.
BUGTRAP_API BOOL APIENTRY BT_SendSnapshotEx | ( | PEXCEPTION_POINTERS | pExceptionPointers | ) |
Take a snapshot of program memory and send over network.
BUGTRAP_API void APIENTRY BT_UninstallSehFilter | ( | void | ) |
Explicitly uninstalls BugTrap exception filter and restores the previous exception filter.
- Note:
- Normally you should not call this function.
Generated on Sun Dec 21 21:40:08 2008 for BugTrap by 1.5.7.1