在Visual Studio中禁用了断言对话框

时间:2017-03-30 07:23:12

标签: c++ exception visual-studio-2015 assert

我使用Visual Studio 2015 Professional(更新3)在C ++中编码。

我的问题是:当一个assert()被触发时,断言对话框不再弹出!而是打开例外对话框。

看起来所有断言都将作为例外处理。

我已经重新安装了整个Visual Studio 2015 IDE,禁用了所有扩展,重置了我的设置等。但似乎存在一个设置存储在注册表中,这改变了断言行为。

如何恢复断言对话框?

1 个答案:

答案 0 :(得分:3)

将以下ucrtbased.dll替换为版本10.0.10240

C:\Windows\SysWOW64\ucrtbased.dll  //32bit 10.0.14393 (not ok)

C:\Windows\System32\ucrtbased.dll  //64bit 10.0.14393 (not ok)