当我在VS中运行我的代码时,当我输入某些方法时,在结束应用程序(关闭表单)时已经调试,VS不会自动结束调试会话,迫使我手动结束它。
这并不总是发生,结果与在VS中运行应用程序时加载的某些窗口/类一致。
我想知道为什么会这样,我假设我的托管代码中没有关闭文件或者那样的“东西”。
为什么会发生这种情况,如何追踪和修复它?
答案 0 :(得分:4)
如果你的代码在关闭窗口后继续运行,就会发生这种情况。
关闭窗口后暂停调试器,找出它正在做什么,然后修改代码,使其在关闭窗口时停止运行。
答案 1 :(得分:0)
在“调试”菜单上,单击“全部分离”。
希望有所帮助!
跟随,SLak的建议,因为这将解决问题。我的解决方案可能只能解决症状。我会在这里留下答案,以防它对你有所帮助。
祝你好运!