提问人:Damo 提问时间:1/9/2012 最后编辑:H.B.Damo 更新时间:1/9/2012 访问量:2229
Visual Studio 2010 Pro,在应用程序关闭时不结束调试模式
Visual Studio 2010 Pro, not ending debug mode on application close
问:
当我在 VS 中运行我的代码时,当我输入某些方法时,在结束应用程序(关闭窗体)调试时,VS 不会自动结束调试会话,强制我手动结束它。
这并不总是发生,结果与应用程序在 VS 中运行时加载的某些窗口/类一致。
我想知道为什么会这样,我假设它表明我的托管代码中的文件未关闭或类似的东西。
为什么会发生这种情况,我该如何跟踪和修复它?
答:
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
这将使进程保持运行;除非您手动杀死它或直到它自然终止,否则您将无法重建。
评论