当代码运行到这里的时候就会断下来
ok 那么我们可以写一个宏来作为调试
#ifdef _DEBUG
#define DEBUG_BREAK(express) /
{/
if( express == 0 )/
{ /
__asm int 3 /
}/
}
#else
#define DEBUG_BREAK(express)
#endif
如果想知道哪一行崩溃的
可以写作
#define DEBUG_BREAK(express) /
{/
if( express == 0 )/
{ /
char buff[512];/
sprintf_s(buff,"FILE : %s(%d) has triggerred a break point/n", __FILE__, __LINE__ );/
::OutputDebugStringA(buff);/
__asm int 3 /
}/
}