Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "WB_Asserts.h"
//||||||||||||||||||||||||||||||| D E B U G S T U F F |||||||||||||||||||||||||||||||||||||
#if defined(_DEBUG)
#include <stdio.h>
BOOL FAlertContinue(char *pchAlert) { int iMsgBoxRetVal = MessageBoxA(NULL, "Continue", pchAlert, MB_YESNO|MB_ICONEXCLAMATION); return (IDYES == iMsgBoxRetVal); }
BOOL g_fDebugAssertsOff = FALSE;
void AssertCore(BOOL f, char *pChErrorT, char *pchFile, int nLine) { if ((!g_fDebugAssertsOff) && (!f)) { int iMsgBoxRetVal; char pChError[256];
sprintf(pChError,"%s ! %s : %d",pChErrorT, pchFile, nLine);
iMsgBoxRetVal = MessageBoxA(NULL, " Assertion Failure: thwb.dll. YES=Go On, NO=DEBUG, CANCEL=Asserts OFF", pChError, MB_YESNOCANCEL|MB_ICONEXCLAMATION);
if (IDNO == iMsgBoxRetVal) { __asm int 3 } else if (IDCANCEL == iMsgBoxRetVal) { g_fDebugAssertsOff = TRUE; } } }
#endif
|