C# · 12月 26, 2021

c# – Visual Studio 2012不会让我调试

我似乎无法调试.当我尝试,我没有得到任何构建错误,并且布局更改为调试模式,但窗口永远不会弹出.我在VS的底部有一个橙色的酒吧,我认为这是标准的,但没有发生任何事情.这不仅仅是我正在开展的项目.我已经开始一个新的WFA,并尝试调试而不添加任何代码,同样的事情发生.有人有类似的问题吗?解决方法 我以前遇到过不知道是什么原因,但一般来说,它是解决它的几件事情之一.

>确保你正在调试中建立,而不是释放
关闭VS,去项目的目录并删除obj和bin目录.重新打开VS并重建.
>在工具 – 选项 – 构建(iirc)下有一个选项,允许检查源是否与代码文件相同.但是,如果是这样,您应该在输出窗口中看到一条消息.
>在构建(iirc)中的项目属性上,您可以将pdb文件从完全调试符号调节到无pdb.如果您不是项目中唯一的人员,则此设置仍然具有完整的pdb启用(尽可能低的概率)
确保你在正确的平台上(x64 vs x32)

…更多,但起始的地方…

每个评论的附录…

那么这些信息是好的.这是说没有问题(但是听起来你已经知道:) :).我将从您提到的一般调试选项开始.在你好的世界应用程序上执行此操作这样,您可以先排除最低的常见问题.这是我的设置.尝试匹配它们,看看是否有效.例如,我知道“删除断点之前询问”是无关紧要的,但是“一个进程中断时所有进程都会中断”很重要.所以,我只是添加它们,使其更容易排除故障.

此外,确保你在视觉工作室的代码中像这样在这里得到一个红点(我已经看到VS不会让你放在这里的情况):