ASSERT在应用程序VS 2015中不起作用

时间:2017-02-10 17:21:45

标签: visual-studio visual-studio-2015 visual-studio-debugging

我在调试模式应用程序中构建有问题。我在VS 2015中构建了这个应用程序。当我运行它时,ASSERT内部函数没有被执行。我怀疑这是VS 2015设置中的一些问题,或者Windows套件或SDK可能存在问题。 也许有人面临同样的情况? 我使用Windows 7企业版。

1 个答案:

答案 0 :(得分:0)

  

当我运行它时,ASSERT内部函数没有被执行。

请确保您选择"调试"在Visual Studio 2015中按F5运行此应用程序。因为Debug.Assert()函数仅在调试应用程序时有效。如果选择Release并开始运行应用程序,则不会执行Debug.Assert()函数。

enter image description here

此外,请创建一个新项目并添加Debug.Assert()函数以检查此问题是仅发生在此特定项目还是所有项目中。

如果只有这个特定的项目有这个问题,请检查Debug.Assert()函数中的bool值,确保它是false。如果为true,则不执行此功能。

如果所有项目都有此问题,请检查您的Visual Studio 2015版本,确认它已安装最新更新并检查是否安装了任何影响Visual Studio调试器的第三方VS软件包。您可以在安全模式下运行Visual Studio 2015来验证这一点。