首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio 2015项目不再在调试模式下运行

Visual Studio 2015项目不再在调试模式下运行
EN

Stack Overflow用户
提问于 2015-08-13 23:37:13
回答 23查看 38.8K关注 0票数 98

这是我在Debug配置中运行时得到的结果:

我通过启用"Just My Code“并在启动时没有任何用户代码时发出警告来显示这一点。这是最近在我们的项目中发生的事情,我不确定我们做了什么导致了这一点。但我一直无法修复它。断点不会触发,快速查看会给出奇怪的结果。

我试过用谷歌搜索这个问题,但没有一个标准的“断点不能触发”的解决方案有效。我已经没有主意了。

我已经检查了配置管理器,每个项目也都设置为Debug。

我关闭了“启用优化”,并且我不再看到“您正在调试发布版本”对话框。它再次运行并在断点处停止!但是,输出窗口在启动时会显示以下内容:

未加载模块'Navigo.exe‘的

符号。

  1. 使用调试生成配置或禁用调试选项“仅启用我的代码”。
  2. 检查“调试选项”下的“Symbols”设置。

因此,这解决了我的主要问题,不再能够使用断点和弹出窗口。这很奇怪,因为我认为断点需要加载符号才能工作。那么,如果没有加载符号,断点如何工作呢?也许这只是一条坏消息?

EN

回答 23

Stack Overflow用户

回答已采纳

发布于 2015-08-13 23:42:22

使用配置管理器检查调试配置的实际设置-位于菜单Build→Configuration Manager...-以防它们设置为使用Release

另外,确保项目正确定义了DEBUG,并且没有选中"Optimize Code“:

票数 104
EN

Stack Overflow用户

发布于 2015-08-20 22:13:07

我在几个项目中也遇到过这种情况。我检查了我的构建设置,as suggested by stuartd。然而,在我的构建设置中,‘优化代码’是而不是。所以我启用了它并保存了项目。然后我取消选中它并再次保存。问题解决了。

有一种bug会导致--optimize+标志被传递给调试器。启用它,然后禁用它是一个简单的解决方法,直到错误被修复。

票数 98
EN

Stack Overflow用户

发布于 2015-12-02 20:53:50

在应用更新1之后,这种情况开始发生在我身上。现有的项目开始显示这种情况,我可以将其复制到一个全新的项目中。所有配置都设置为DEBUG,并且未选中Optimize。

关键是,第一次运行项目(或在Clean之后)运行得很好,没有任何消息。停止,然后重新运行项目(注意-项目不是rebuiblt)将显示该对话框。

唯一的解决方案是关闭Just My Code选项-这似乎是一个黑客,因为它在上一次更新1时没有任何问题。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31992705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档