Windows程序调试
//不以窗口显示断言

void  CMyView::OnDraw (CDC* pDC)
{
 int previousReportMode = _CrtSetReportMode(_CRT_ASSERT,
         _CRTDBG_MODE_DEBUG);
 
 //可用_CrtSetReportFile
 CMyDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);

 if( previousReportMode != -1 )
  _CrtSetReportMode(_CRT_ASSERT,
         previousReportMode);
 
}
//这种方法让你不用打扰窗口画图就可以在出现窗口后,随时察看导致断占失效的代码

//转储到文件
#ifdef _DEBUG
CFile dumpFile
dumpFile.Open(_T('dump.log', CFile::modeWrite | CFile::modeCreate));
afxDump.m_pFile = &dumpFile
#endif