在某个场合发生。运行Windows8 x64,并使用VisualStudio2012Professional(也发生在VS 2010之前)。使用“启用本机代码调试”调试C#控制台项目。
按下F5、调试一些代码、到达断点等,然后按Shift+F5 (停止调试),Visual就不会恢复正常的编辑模式,它只是挂起一段时间,然后给出一个终止挂起操作的选项(对话框窗口“远程操作花费的时间比预期的要长”,带有进度栏和终止按钮的)。如果我不点击终止,它就停留在那里,只是更新进度条。如果单击以终止操作,VS将返回到可编辑模式,但调试的进程在任务管理器中仍然可见,其不可杀死。这个挂起的调试进程锁定它使用的某些文件(例如DLL),因此无法进一步重建。终止此过程的唯一方法是重新启动机器。
有趣的是,当在调试的代码中到达断点并逐步执行调试时,就会发生这种情况。如果我只是在没有断点的情况下运行调试进程,则不会出现挂起。
以下线程中的解决方案没有帮助:https://connect.microsoft.com/VisualStudio/feedback/details/504538/
发布于 2013-03-13 04:16:01
在使用2010年之前,我们曾遇到过类似的问题,但还无法找出根本原因。
解决方法是分别运行流程(控制台,双击.exe)并执行Debug->Attach To Process。注意:如果您想调试启动代码,那么这可能不是一个好主意。
发布于 2013-03-13 23:17:39
不久前,我遇到了一些关于文件锁和调试器怪异行为的严重的、不负责任的问题。我通过激活应用程序体验服务来解决这些问题。我不知道为什么,但是在激活它之后,我所有关于调试的问题悄然消失了.
发布于 2016-09-20 10:07:12
我遇到了一个类似的悬吊问题并解决了它。尝试它可能会治愈您的伤口(对于windows窗体来说,但是既然您在控制台上,值得一试):
Windows Form Won't Display in Debug Mode
请让我知道它是否有效。
https://stackoverflow.com/questions/13124675
复制相似问题