如何在Visual Studio 2013中以调试模式关闭ASSERT

Ale*_*iev 8 c++ mfc assert

有没有办法关闭断言而不是切换到释放模式.我需要调试一个经常断言的代码,这会减慢我的工作量.这些断言与我试图解决的问题无关,所以现在它们只会减慢我的进度,因为它们经常在我的一个基类中被调用.现在我没有时间来改进他们的设计,所以有人可以告诉我是否有办法在处于调试模式并使用它的功能时关闭断言.

xMR*_*MRi 14

用户_CrtSetReportMode

int iPrev = _CrtSetReportMode(_CRT_ASSERT,0);
// Start Operation with no ASSERTs
...
// Restore previous mode with ASSERTs
_CrtSetReportMode(_CRT_ASSERT,iPrev);
Run Code Online (Sandbox Code Playgroud)

您可以仅使用_CRTDBG_MODE_DEBUG,而不是使用0.