在 Visual Studio 2010 中调试时出现致命错误 HRESULT=0x80131c08

问题描述 投票:0回答:4

我在 VMware 4.1.1 中的 Windows 7 Professional 64 位中运行 Visual Studio 2010,运行在 2 个处理器和大约 2GB 的 RAM 上。在调试一个简单的应用程序时,Visual Studio 似乎挂起/无响应。然后我收到一条气泡消息,通知我“Visual Studio 正忙于等待内部操作完成”。几分钟后,我收到以下提示:

“发生致命错误,需要终止调试。有关详细信息,请参阅 Microsoft 帮助和支持网站。HRESULT=0x80131c08。ErrorCode=0x0。”

微软的支持网站找不到解决方案。我搜索了我最喜欢的资源“Google”,但没有结果。以及查看此处的堆栈溢出。我确实在这里找到了一个类似但与VMware无关的帖子,帖子提到这个错误是由于内存问题造成的,所以我将虚拟机增加到4GB并再次尝试整个过程。并得到同样的错误。

是否有其他人遇到过这个问题,或者找到了解决方案,或者可以为我指明正确的方向。正如我所说,我确实进行了搜索,但没有结果。

c# visual-studio-2010 windows-7
4个回答
7
投票

当我使用 EnvDTE 命名空间自动附加到 C# 代码中的进程时,出现此错误。附加的进程意外结束(该进程以某种方式被终止?),因此调试器超时。可能是一个不幸的时刻,在出现 HRESULT=0x80131c08 错误的消息之后,我还收到另一条消息:由于不可恢复的 API 故障,无法与进程 X(自动附加进程)分离。 希望这可能会有所帮助,所以有一天会有人帮助。


5
投票

这与我的配置、VMware/内存无关。我很尴尬地说这完全是我的错。我的代码中的数组出现问题,尽管我之前从未使用自己的代码导致 Visual Studio 崩溃。为浪费您的时间而道歉@Hans Passant。


1
投票

在附加 VisualStudio 2013 调试器的情况下将 WinDbg(非侵入式)附加到进程时,我遇到了此错误(以及其他错误)。如果你问我为什么要这么做,那是因为 VS 2013 不再支持将 SOS 加载到 VS 调试器中!


0
投票

当我在运行 docker 容器中执行“附加到进程”时,我也遇到了这个问题。有人对此有什么解决办法吗

© www.soinside.com 2019 - 2024. All rights reserved.