ASSERT等,在debug狀態下,怎麼能捕獲ASSERT之類的異常?

在debug狀態下,ASSERT等斷言宏會使的程序中斷並彈出調試對話框。  
  有什麼方法可以不跳出調試對話框而是調用我自己的異常處理過程呢?  


MS的MFC定義了一套很靈活的調試函數  
  只要在CMyApp::InitInstance()里加  
  _CrtSetReportMode(_CRT_ASSERT,   _CRTDBG_MODE_DEBUG);  
  _CrtSetReportHook(MyAssertDbgFunc);  
   
  int   MyAsserDbgFunc(int   nRptType,   char*   szMsg,   int*   retVal/*文件行數*/);   
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章