这是我在Debug配置中运行时得到的结果:
我通过启用"Just My Code“并在启动时没有任何用户代码时发出警告来显示这一点。这是最近在我们的项目中发生的事情,我不确定我们做了什么导致了这一点。但我一直无法修复它。断点不会触发,快速查看会给出奇怪的结果。
我试过用谷歌搜索这个问题,但没有一个标准的“断点不能触发”的解决方案有效。我已经没有主意了。
我已经检查了配置管理器,每个项目也都设置为Debug。
我关闭了“启用优化”,并且我不再看到“您正在调试发布版本”对话框。它再次运行并在断点处停止!但是,输出窗口在启动时会显示以下内容:
未加载模块'Navigo.exe‘的
符号。
因此,这解决了我的主要问题,不再能够使用断点和弹出窗口。这很奇怪,因为我认为断点需要加载符号才能工作。那么,如果没有加载符号,断点如何工作呢?也许这只是一条坏消息?
发布于 2015-08-13 23:42:22
使用配置管理器检查调试配置的实际设置-位于菜单Build→Configuration Manager...-以防它们设置为使用Release
另外,确保项目正确定义了DEBUG,并且没有选中"Optimize Code“:
发布于 2015-08-20 22:13:07
我在几个项目中也遇到过这种情况。我检查了我的构建设置,as suggested by stuartd。然而,在我的构建设置中,‘优化代码’是而不是。所以我启用了它并保存了项目。然后我取消选中它并再次保存。问题解决了。
有一种bug会导致--optimize+
标志被传递给调试器。启用它,然后禁用它是一个简单的解决方法,直到错误被修复。
发布于 2015-12-02 20:53:50
在应用更新1之后,这种情况开始发生在我身上。现有的项目开始显示这种情况,我可以将其复制到一个全新的项目中。所有配置都设置为DEBUG,并且未选中Optimize。
关键是,第一次运行项目(或在Clean之后)运行得很好,没有任何消息。停止,然后重新运行项目(注意-项目不是rebuiblt)将显示该对话框。
唯一的解决方案是关闭Just My Code选项-这似乎是一个黑客,因为它在上一次更新1时没有任何问题。
https://stackoverflow.com/questions/31992705
复制相似问题