Visual Studio 2012中的MSVSMON.EXE无法使用

3

我真的厌倦了这个错误。

大多数情况下,当我想要调试程序时,都会出现这个消息。 enter image description here

微软提供了解决方案,但很令人困惑:

1. 确保远程计算机上安装并运行了Visual Studio远程调试监视器。

2. 在项目属性对话框中的名称框中确保远程服务器名称正确。

3. 验证可以访问网络上的远程计算机。

请有人帮助和指导我,因为我的所有项目都已暂停,我需要Visual Studio调试。

同时,当我断开互联网连接时,Visual Studio将正常工作。

4个回答

4

Windows 7 x64、VS 2012 及 VB.NET

我按照以下步骤解决了问题:

在桌面上创建一个快捷方式,目标为 "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe"。

右键点击此快捷方式,在下拉菜单中选择"属性"。

选择"兼容性"标签页。

勾选"以管理员身份运行此程序"。

点击"确定"。

在桌面上创建一个快捷方式,目标为 "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"。

右键点击此快捷方式,在下拉菜单中选择"属性"。

选择"兼容性"标签页。

勾选"以管理员身份运行此程序"。

点击"确定"。

启动 VS2012:

1) 双击上述 msvsmon 快捷方式图标 (以启动 msvsmon)。

2) 双击上述"Visual Studio 2012 Professional"快捷方式图标 (以启动 VS2012)。

3) 在 VS2012 中,确保标准工具栏可见。

4) 在 VS2012 中,确保"解决方案平台"下拉菜单(在标准工具栏上)可见并设置为"x86"。

......哇喔,现在可以调试了!


感谢您的回复...但是两周前我将Visual Studio转移到VMware Workstation上,第一次使用就很好。所以我还不能标记或指向您的答案。但似乎这个问题是针对x64位操作系统的,但并非所有x64位操作系统都有此问题。再次感谢您的回复,您的答案似乎很合理。 - Reza Paidar

2

我也曾经遇到过同样的问题。我将属性/编译/目标平台中的值从Any CPU改为x86后问题得以解决。在我的情况下是这个问题导致的。希望对你有所帮助。


0
当我以普通用户身份启动VS2012时,出现了这个错误。但是,当我以管理员身份启动时,它打开了一个名为UserControl TestContainer的窗口。
问题出在启动项目被更改了。我右键单击它并选择“设置为启动项目”,将其更改回我的普通启动项目即可解决。

0

我已经以管理员身份启动了VS 2012,并且问题已经解决。


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