C# 调试在VS2012上不起作用

C# 调试在VS2012上不起作用,c#,visual-studio,debugging,visual-studio-2012,C#,Visual Studio,Debugging,Visual Studio 2012,我对Visual Studio 2012有一个问题,我刚刚创建了一个windows应用程序项目,它是由VS本身创建的默认应用程序,如果我使用Ctrl+F5(启动而不调试)运行该应用程序,则该应用程序将正常运行。如果我用F5启动应用程序(从调试开始),应用程序将成功构建,但表单根本不会出现,此外,如果我尝试调试任何行,调试器将不会启动,并且无法访问断点 如果捕获调试的输出,我会得到以下结果: 程序“[11980]WebBrowserTest.exe:程序跟踪”已退出,代码为0(0x0)。 程序“[

我对Visual Studio 2012有一个问题,我刚刚创建了一个windows应用程序项目,它是由VS本身创建的默认应用程序,如果我使用Ctrl+F5(启动而不调试)运行该应用程序,则该应用程序将正常运行。如果我用F5启动应用程序(从调试开始),应用程序将成功构建,但表单根本不会出现,此外,如果我尝试调试任何行,调试器将不会启动,并且无法访问断点

如果捕获调试的输出,我会得到以下结果:

程序“[11980]WebBrowserTest.exe:程序跟踪”已退出,代码为0(0x0)。 程序“[11980]WebBrowserTest.exe:Managed(v4.0.30319)”已退出,代码为-1(0xFFFFFF)


如何解决这个问题。

最后,我找到了这个问题的解决方案,它只与windows用户权限有关,一旦我以管理员身份运行VS2012,调试器就会毫无问题地启动。

在bin目录中有pdb吗?确保在主窗体中初始化()之前没有任何代码。在initialize()之后添加断点(F9),查看是否达到断点。如果没有,则错误在design.cs代码中。如果达到断点,则继续添加断点,以帮助隔离故障发生的位置。@federicoscamuzzi,是的,如果您尝试在不调试的情况下启动它,则会出现一个PDB。。然后将调试器附加到进程?@jdweng,这是默认应用程序,我没有添加任何代码行,我只是希望调试器能够正确运行。