有什么办法可以关闭断言而不是切换到“释放”模式。我需要调试一个确实经常断言的代码,这会使我的工作变慢。这些断言与我要解决的问题无关,因此目前它们仅减慢了我的进度,因为在我的一个基类中经常调用它们。现在我没有时间改进他们的设计,所以有人可以告诉我是否有办法在调试模式下使用它的功能时关闭断言。
用户_CrtSetReportMode
int iPrev = _CrtSetReportMode(_CRT_ASSERT,0);
// Start Operation with no ASSERTs
...
// Restore previous mode with ASSERTs
_CrtSetReportMode(_CRT_ASSERT,iPrev);
不能使用0,而只能使用_CRTDBG_MODE_DEBUG。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句