Visual Studio 2010 Pro,在应用程序关闭时不结束调试模式

Visual Studio 2010 Pro, not ending debug mode on application close

提问人:Damo 提问时间:1/9/2012 最后编辑:H.B.Damo 更新时间:1/9/2012 访问量:2229

问:

当我在 VS 中运行我的代码时,当我输入某些方法时,在结束应用程序(关闭窗体)调试时,VS 不会自动结束调试会话,强制我手动结束它。

这并不总是发生,结果与应用程序在 VS 中运行时加载的某些窗口/类一致。

我想知道为什么会这样,我假设它表明我的托管代码中的文件未关闭或类似的东西。

为什么会发生这种情况,我该如何跟踪和修复它?

C# WPF 可视化工作室 2010

评论


答:

4赞 SLaks 1/9/2012 #1

如果代码在关闭窗口后继续运行,就会发生这种情况。

关闭窗口后暂停调试器以了解它正在执行的操作,然后修改代码,以便在关闭窗口时停止运行。

评论

0赞 Damo 1/9/2012
谢谢。虽然它现在变得更加神秘。我看到一个“没有可用的源”窗口,并且没有反汇编。奇怪
0赞 Damo 1/9/2012
两者中的“外部代码”。线程是我的 EXE。还有一个“RunParkingWindow”,它在谷歌上提出了类似的问题。我会看看我能挖到什么
0赞 SLaks 1/9/2012
在调试器选项中禁用“仅我的代码”。之后,也看看其他线程。
0赞 Matt Cashatt 1/9/2012 #2

在“调试”菜单上,单击“全部分离”。

希望对您有所帮助!

编辑

遵循 SLak 的建议,因为这将解决问题。我的解决方案可能只能解决症状。我会把答案留在这里,以防万一它对你有帮助。

祝你好运!

评论

0赞 Damo 1/9/2012
谢谢,我确实没有问题摆脱它。
0赞 SLaks 1/9/2012
这将使进程保持运行;除非您手动杀死它或直到它自然终止,否则您将无法重建。