Visual Studio 2008 - 在运行时卡住,在我尝试调试时说“无法中断执行”

时间:2009-07-08 16:41:49

标签: c# debugging visual-studio-2008-sp1

我在Visual Studio 2008上运行C#程序 它在某些时候会冻结,当我尝试暂停调试时,VS2008也会冻结。 当我关闭程序控制台窗口时,它弹出一个“无法中断执行”消息框。 什么时候可能是原因?

由于 Roey

4 个答案:

答案 0 :(得分:2)

当我尝试使用“启动外部程序”调试.NET 2.0 / 3.0 / 3.5项目时,我收到此错误,程序自动加载v4.0。您可以使用指定的SupportedRuntime轻松添加外部程序的app.exe.config文件:

<?xml version ="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" /> 
  </startup>
</configuration>

请注意,“v2.0.50727”适用于2.0,3.0&amp; 3.5无论服务包如何。

答案 1 :(得分:1)

如果没有更多信息,真的很难说。

要尝试的一些事项:

  1. 尝试使用ADPlus获取有关挂起的更丰富信息。
  2. 尝试运行分离然后附加。
  3. 尝试分离运行,然后从windbg附加。
  4. 尝试禁用所有VS插件。

答案 2 :(得分:0)

我在运行VC 6时遇到了类似的问题 使用windbg没有帮助,因为它也被绞死了?!
最后我使用了kd(内核调试器)。然后当机器挂机时,KD立即报告某个驱动程序(备份工具)有问题。禁用该驱动程序解决了奇怪的挂起问题。

塔尔。

答案 3 :(得分:0)

我只是有一个非常类似的问题,使用Debug - &gt;删除所有断点解决了问题(不幸的是,断点有时会流氓)。