4

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

谢谢罗伊

4

4 回答 4

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 和 3.5,无论服务包如何。

于 2011-02-10T19:33:11.367 回答
1

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

有几件事要尝试:

  1. 尝试使用ADPlus获取有关挂起的更丰富的信息。
  2. 尝试分离运行,然后附加。
  3. 尝试分离运行,然后从 windbg 附加。
  4. 尝试禁用所有 VS 插件。
于 2009-07-09T12:49:12.047 回答
0

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

塔尔。

于 2009-07-13T11:10:41.180 回答
0

我刚刚遇到了一个非常相似的问题,使用 Debug -> Delete all breakpoints 解决了这个问题(不幸的是,断点有时会变得流氓)。

于 2012-08-06T06:43:23.613 回答