VS2010调试刚刚停止,未知错误:0x80072ee6

时间:2011-01-19 06:09:07

标签: visual-studio-2010 debugging

出于某种原因,我将调试器附加到ANYTHING的能力刚刚停止。它在计算机重启后仍然存在,这确实让事情变得困难。

这是我得到的错误:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to attach to the process. Operation not supported. Unknown error: 0x80072ee6.
---------------------------
OK   
---------------------------

我的意思是,到底是什么?它在VS2010运行时停止工作:为一次调试工作,我停止了它,然后下一个没有工作。

有任何帮助吗?提前谢谢。

编辑:

我试过了: a)重新启动计算机 b)regsvr32 MSXML3.dll c)修复MS VS2010 d)手动附加调试器,并使用调试按钮

3 个答案:

答案 0 :(得分:10)

我遇到了这个问题,发现它只影响了我正在进行的一个项目。如果我用其他.sln文件打开Visual Studio,他们就可以毫无问题地附加到任何进程。删除受影响的解决方案的.suo文件没有帮助,但是将整个项目移动到另一个目录可以解决问题。

我认为Visual Studio会将每个解决方案文件的其他数据保存在一个公共位置(可能在%AppData%\Microsoft\VisualStudio某处),并且某种方式表明该数据在解决方案文件的特定路径中已损坏...

编辑:我找到了!删除%LOCALAPPDATA%\Microsoft\WebsiteCache中的缓存可以解决问题,而无需移动项目文件。

答案 1 :(得分:0)

我让它再次运作,但我不打算将此作为答案。

这就是我的所作所为:

  1. 开始调试WP7项目 - 成功!
  2. 停止调试WP7项目。
  3. 开始调试ASP.Net项目(在远程计算机上运行),该项目与我试图调试的silverlight项目在同一解决方案中 - 成功!
  4. 开始调试我遇到问题的silverlight项目 - 成功!
  5. 停止调试
  6. 开始调试silverlight项目 - 成功!
  7. 显然它现在有效,但正如我所说,但我并没有将此标记为答案。

答案 2 :(得分:0)

对于那些无法通过删除缓存解决问题的人,请在以下位置查看您的项目URL:

Debug> [项目名称] Debug Properties> Web(选项卡)> Servers(部分)。

我遇到了与OP相同的错误,并且在该字段中添加了网址后,问题得以解决。