Visual Studio 2012不会让我调试

时间:2013-03-31 00:14:05

标签: c# debugging visual-studio-2012

我似乎无法调试。当我尝试时,我没有得到任何构建错误,并且布局更改为调试模式,但窗口永远不会弹出。我在VS的底部有一个橙色条,我认为这是标准的,但之后没有任何反应。这不只是在我正在进行的项目中。我已经启动了一个新的WFA,并尝试在不添加任何代码的情况下进行调试,同样的事情发生了。有人有类似的问题吗?

12 个答案:

答案 0 :(得分:15)

我之前遇到过这个。不确定是什么导致它,但通常它是修复它的几件事之一。

  1. 确保您正在构建调试而不是发布
  2. 关闭VS,转到项目的目录并删除obj和bin目录。在VS中重新打开并重建。
  3. 在工具 - 选项 - 构建(iirc)下有一个选项,允许检查源是否与代码文件相同。但是,如果是这种情况,您应该在输出窗口中看到一条消息。
  4. 在构建(iirc)中的项目属性上,您可以将pdb文件从完全调试符号限制为无pdb。如果您不是项目中唯一的人,请检查此设置是否仍然启用了完整的pdb(尽管这种情况发生了变化的可能性很小)
  5. 确保您使用的是正确的平台(x64 vs x32)
  6. ......还有更多,但是起点......

    根据评论附录...

    所以,这些消息很好。它说没有问题(但听起来你已经知道:))。我将从您提到的常规调试选项开始。在hello world应用程序上执行此操作。这样你就可以解决最常见的问题。这是我的设置。尝试匹配它们,看看是否有效。例如,我知道“在删除断点之前询问”是无关紧要的,但“当一个进程中断时,打破所有进程”很重要。因此,我只是将它们全部添加,以便更容易进行故障排除。

    Tools > Options > Debugging

    Tools > Options > Debugging

    另外,请确保您在Visual Studio中的代码中得到一个红点(我已经看过VS不会让你把它放在这里的实例):

    Debug Hello World

答案 1 :(得分:1)

  1. 右键单击项目
  2. 点击属性。
  3. 转到网站。
  4. 选中Box以启用编辑并继续。
  5. 希望有所帮助:)

答案 2 :(得分:0)

这是visual studio 2012的一个问题。它并不总是出现。我发现如果在调试期间停止程序,或者关闭控制台窗口,这几乎总会触发。

但是,让它运行完成也不够,有时候这种情况就会发生。

您还可以在调试模式下构建应用程序,转到输出,运行程序并附加到该进程。 :P

答案 3 :(得分:0)

已经给出了惊人的答案,但他们没有帮助达到目的。所以这是我的发现,不管我是否迟到回答,但它确实适合我。

即使您正在开发Web应用程序,只需右键单击项目即可转到网站属性,然后您会看到左侧的“Web”选项卡,因为我已突出显示。然后,选中“启用编辑并继续”复选框。这就是你需要做的一切。它对我有用!

enter image description here

答案 4 :(得分:0)

我有类似的问题,解决方案绝对是愚蠢的。在“浏览方式”设置中,VS与两个Internet Explorer实例混淆。因此,我将谷歌浏览器(任何浏览器)设置为默认值,然后再次将IE设置为默认值。它删除了IE的另一个实例(只剩下一个)并启用了调试。 希望它有所帮助!

答案 5 :(得分:0)

我有类似的问题。

我加起来了:

使用namespace std;

这解决了问题

答案 6 :(得分:0)

对我来说,卸载过期的Redgate的Reflector插件修复了它。我花了4个多小时卸载,重新启动,恢复到旧代码等等。

答案 7 :(得分:0)

当我的默认浏览器更改为CHROME时,我无法再调试用户界面。将IE设置回默认浏览器修复它。或者,您可以在调试期间附加进程插件。

答案 8 :(得分:0)

我的桌面应用程序遇到了同样的问题,因为这个论坛说你应该将你的项目标记为一个启动项目,因为visual studio没有标记。它对我来说效果很好,我相信它会帮助其他可能有这个问题的人,因为我相信你已经完成了这个项目。

答案 9 :(得分:0)

我的一个VB .NET Winforms项目不允许调试。 这是由于配置管理器设置为' Release'即使工具栏下拉列表显示' Debug'。

您需要选择模式下拉列表并选择最后一个选项' Configuration Manager'并确保主项目设置为' Debug'而不是'发布'

答案 10 :(得分:0)

安装Microsoft SSDTSetup.exe 450Kb并在安装期间关闭SSDT工具。安装后打开SSDT工具并执行脚本任务和带断点的Component。为我工作

答案 11 :(得分:-1)

尝试检查输出而不进行调试 Ctrl + F5

祝你好运

相关问题