【发布时间】:2015-11-06 16:26:43
【问题描述】:
这就是我在调试配置中运行时得到的结果:
我显示这个的方法是启用“只是我的代码”,如果启动时没有任何用户代码,则会发出警告。这是我们项目最近发生的事情,我不确定我们做了什么导致这种情况。但我一直无法修复它。断点不会触发,快速观察会产生奇怪的结果。
我已经尝试在谷歌上搜索该问题,但没有一个标准的“断点不会触发”解决方案奏效。我完全没有想法。
我检查了配置管理器,每个项目也都设置为调试。
我关闭了“启用优化”,并且不再看到“您正在调试发布版本”对话框。它再次在断点处运行和停止!然而,输出窗口在启动时显示:
未加载模块“Navigo.exe”的符号。
- 使用调试构建配置或禁用调试选项“仅启用我的代码”。
- 检查调试选项下的“符号”设置。
所以这解决了我的 主要 问题,即不再能够使用断点和弹出窗口。这很奇怪,因为我认为您需要加载符号才能使断点工作。那么如果没有加载符号,断点如何工作呢?也许这只是一个坏消息?
【问题讨论】:
-
所以,简而言之,您遇到了一些我们不知道的问题。而且您更改了全局调试器设置,现在您有两个问题。将所有内容恢复原状并描述您的第一个问题。
-
@HansPassant 这是最初的问题。一旦我们升级到使用 VS2015,它似乎就开始发生了。在发布之前,我已经恢复了我的任何“这项工作是否有效”的更改。取消选中“优化代码”似乎有所帮助。有关详细信息,请参阅相关更新 2。
-
您能详细说明您的解决方案是什么吗?项目是什么,他们使用什么语言,他们的目标是什么,哪个是启动项目?
-
再次启用我的代码。您正在尝试调试没有源代码的引用程序集?
标签: .net visual-studio visual-studio-2015