0

我在调试模式应用程序中编译时遇到问题。我在VS 2015中构建这个应用程序。当我运行它时,ASSERT里面的函数不会执行。我怀疑这是VS 2015设置中的一些问题,也可能是Windows套件或SDK出现问题。 也许有人面临同样的情况? 我使用Windows 7 Enterprise。ASSERT在应用程序中不起作用VS 2015

+0

请您与我们分享最新信息?你能从魏伟的建议中得到有用的信息吗?如果没有,请分享您创建的项目类型?你是如何在函数中使用Assert的? –

回答

0

当我运行它时,ASSERT里面的函数不会执行。

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

enter image description here

另外,请创建一个新的项目并添加Debug.Assert的()函数来检查这个问题是否只发生在这一个特定项目或所有项目。

如果只有此特定项目存在此问题,请检查Debug.Assert()函数中的bool值,确保它为false。如果它是真的,这个函数将不会被执行。

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