【发布时间】:2017-05-15 21:33:03
【问题描述】:
我在使用 Visual Studio 2012 时遇到了问题,我刚刚创建了一个 windows 应用程序项目,它是 VS 自己创建的默认应用程序,如果我使用 Ctrl + F5 (Start without Debugging),应用程序运行正常。而如果我用 F5 (Start With Debugging) 启动应用程序,应用程序构建成功,但表单根本没有出现,此外,如果我尝试调试任何行,调试器未启动,断点不可到达。
如果我从调试中捕获输出,我会得到以下信息:
程序“[11980] WebBrowserTest.exe:程序跟踪”已退出,代码为 0 (0x0)。 程序“[11980] WebBrowserTest.exe: Managed (v4.0.30319)”已退出,代码为 -1 (0xffffffff)。
我该如何解决这个问题。
【问题讨论】:
-
bin目录下有pdb吗?
-
确保在initialize() IN主窗体之前没有任何代码。在 initialize() 之后添加断点 (F9) 并查看是否到达断点。如果你不这样做,错误就在 design.cs 代码中。如果您到达断点,则继续添加断点以帮助隔离发生故障的位置。
-
@federicoscamuzzi,是的,有一个 pdb
-
如果你尝试在没有调试的情况下启动它..然后将调试器附加到进程中怎么办?
-
@jdweng,它是默认应用程序,我没有添加任何代码行,我只是希望调试器正常运行。
标签: c# visual-studio debugging visual-studio-2012