VMDebugger插件在每次打开Visual Studio时都会崩溃

40
每次我打开VS 2012实例时都会遇到以下错误,已经持续了约一周时间
(所以不是由于昨天的更新4引起的)。

错误

即使我单击“是”,重新打开Visual Studio时仍会再次显示错误。
无论如何,VMWare调试器似乎已正确加载
(实际上我没有使用它,它是随VMWare Workstation一起提供的)。
我无法分离出一个导致该错误开始出现的单个操作。
有人遇到了同样的错误吗?

你安装了ReSharper吗?当你应用键盘方案时,这似乎会发生在我身上。 - BlackICE
@BlackICE 不,我没有。 - Teejay
9个回答

59

[编辑] 请参考Attilas答案,他提供了更简单的解决方案,可以产生相同的结果 [/编辑]

对于那些无法通过重新安装VMWare插件来解决此问题,但又不想牺牲所有VS设置的人,这里是我使用的解决方案:

  • 仅使用以下方式导出“菜单和命令栏自定义”VS设置:

    工具 => 导入和导出设置... => 导出所选环境设置

    • 取消选中“所有设置”
    • 只选择“All Settings / General Settings / Menu and Command Bar Customizations”
  • 在文本编辑器中打开导出的.vssettings文件,滚动到末尾并删除UserCustomizations部分中的条目<add_toolbar Menu=... Name='VMware' .../>

  • 使用以下方式导入编辑过的.vssettings文件:

    工具 => 导入和导出设置... => 导入所选环境设置

然后重新启动Visual Studio检查错误是否已消失。


4
非常好的解决方案!它不仅能保留我们的VS设置,而且在不需要删除VMware调试器插件的情况下解决了问题,做得很棒! - Sijav
1
很遗憾,Visual Studio不能通过前端合理地完成这项任务,而Vmware也无法修复他们的安装程序。 - user146043
太好了,修复成功!我也无法修改VMware安装程序以修复/修改插件。 - Jernej Jerin
那就是解决方案。谢谢。 - Matricore

44

我知道这是一个旧帖子,但我通过一个相当简单的步骤解决了这个问题。我遇到同样的情况,在弹出窗口中点击“是”并没有改变任何事情。

对我有效的方法是:以管理员身份启动VS,等待弹出窗口并单击“是”。之后,即使以非管理员身份运行VS,该弹出窗口也永远不会再次出现。因此,我不需要卸载VMWare插件(或整个VMWare WS)。


这对我起作用了,buygrush的答案不起作用,因为VMWare在设置文件中根本找不到。 - kevindstanley
在我的电脑上,使用 Microsoft Visual Studio Premium 2013,版本号为12.0.40629.00 Update 5,可以正常工作。 - Marcel

10

运行VMware Workstation安装程序 选择修改/更改(Modify/Change) 取消选中Visual Studio插件 问题解决了!

运行VMware Workstation安装程序 选择修改/更改(Modify/Change) 选中Visual Studio插件 问题又出现了!

祝好, Lemmy


控制面板中的安装程序显示“使用原始VMware Workstation安装程序”。原始安装程序显示“设置已检测到您的系统上有更新版本的VMware Workstation”。没有运气。 - Victor

7
一种可能的解决方案:
Tools => Import and Export Settings => Reset all settings

对我来说似乎可以工作。


4
我在 Visual Studio 中有数百个自定义设置,真的不能把它们全部重置。感谢您的帮助,我已经采纳了您的答案并点赞了。 - Teejay

6

VS 2013

Tools > Customize.. > Toolbars

我选择了VMware并点击了删除按钮。

我真的不使用这个插件,这对我来说是最简单的解决方案。


5

这里的解决方案对我没有用,因为我很久以前已经卸载了vmware,并且不想再重新安装它。

MSDN建议在注册表下应该有一个键:

Root\Software\Microsoft\Visual Studio\...\AddIns\...

对于VMdebugger,只需删除该条目(整个文件夹),它就会消失。

2
对于VS2012,关键是HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\AddIns",删除VMDebugger.Connect密钥,问题解决了。 - Neil
不必删除节点,您还可以将此键下的“LoadBehavior”值设置为0(默认值为1)。这为我解决了问题,如果需要的话,稍后仍然可以重新启用它(正如其他人所说,实际上插件似乎运行良好,只是由于某种原因在加载时会出现错误)。 - VZ.

4

以下方法适合我:

完全卸载VMWare workstation,重新安装它(按需要选择或取消VS插件)

老派做法


2
如果要求安装所有用户选项,则必须删除这些注册表条目。
HKEY_USERS.DEFAULT\Software\Microsoft\VisualStudio\11.0_Config\Addins\VMDebugger.Connect HKEY_USERS.DEFAULT\Software\Microsoft\VisualStudio\12.0_Config\AddIns\VMDebugger.Connect
它们对应于以下HKCU条目。查找并删除。
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Addins\VMDebugger.Connect HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\Addins\VMDebugger.Connect

实际上并不是一个真正的答案,无论如何,感谢你的贡献。已点赞。 - Teejay

1

进入图像描述从VS2012菜单栏中选择[工具][插件管理��] 然后选中单选框安装VMDebugger。

在我的系统上工作: Microsoft Visual Studio Professional 2012 版本11.0.61030.00 Update 4 Microsoft .NET Framework 版本4.5.51209 已安装版本:专业版 Visual Studio集成虚拟机调试器


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接