Visual Studio 2015项目无法在调试模式下运行。

104
即使在调试配置下运行,我仍然得到了这个结果:

我得以显示此内容是通过启用“仅我的代码”并在启动时警告如果没有用户代码。这是最近发生在我们项目中的事情,我不确定我们做了什么导致了这种情况。但我一直无法解决它。断点不会触发,快速监视给出了奇怪的结果。
我尝试过谷歌搜索该问题,但标准的“断点不会触发”的解决方案都没有起作用。我已经没招了。
我已检查配置管理器,每个项目也设置为调试模式。

Enter image description here

我关闭了“启用优化”选项,不再弹出“您正在调试发布版本”的对话框。现在可以使用断点运行和停止程序了!然而,输出窗口在启动时显示以下内容:
模块“Navigo.exe”的符号未加载。 1. 使用调试构建配置或禁用调试选项“仅限我的代码”。 2. 检查调试选项下的“符号”设置。
这解决了我无法使用断点和弹出窗口的主要问题。奇怪的是,我认为需要加载符号才能使用断点。那么如果符号没有加载,断点如何工作呢?也许这只是一条错误的消息?

简而言之,您遇到了某种我们不知道的问题。然后您更改了全局调试器设置,现在您有两个问题。请将所有内容恢复到原来的状态,并描述您的第一个问题。 - Hans Passant
@HansPassant 这是原始问题。似乎在我们升级到使用VS2015后开始出现这个问题。在发布之前,我已经撤销了任何“这会起作用吗”的更改。取消选中“优化代码”似乎有所帮助。请参见问题的更新2以获取更多详细信息。 - Sen
你能详细说明一下你的解决方案吗?有哪些项目,使用了哪些编程语言,它们的目标是什么,哪个是启动项目? - Lucian Wischik
重新启用“仅限我的代码”选项。您正在尝试调试未附带源代码的引用程序集? - Igor Quirino
3
如果您想赞同与此问题相关的错误报告,请点击链接。https://connect.microsoft.com/VisualStudio/feedback/details/2116788/flag-optimize-is-passed-to-the-debugger-even-while-the-build-settings-optimize-code-is-not-enabled-on-mvc-c-web-projects-when-using-just-my-code - Patrick
23个回答

0

我遇到了同样的问题,最终通过选择"禁用仅限我的代码并继续"解决了它。

仅限我的代码设置


0

我正在使用VS 2019 v16.10.4,并遇到了这个问题。在项目选项构建屏幕例程中,“检查优化代码选项 - 保存 - 取消选中优化代码选项 - 保存”有效,但仅在重新启动VS后才有效。

顺便说一句:令人惊讶的是,这个问题在5年11个月前就被提出了,但现在仍未得到解决...


0

我花了两天时间,看起来 重置 Visual Studio 2017 实验实例 对我有帮助。


那个选项在哪里(请通过编辑您的答案来回复,而不是在评论中回复)? - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接