VS2010:MSVSMON.exe 无法启动

VS2010:MSVSMON.exe 无法启动

我正在尝试将旧的 VS2005 应用程序迁移到 VS2010。我正在尝试调试该应用程序,但在我清理项目并尝试构建它之后,MSVSMON.exe 无法启动并出现错误消息。

有什么想法吗?谷歌搜索后我发现我正在尝试在 64 位调试器中调试 32 位应用程序?清理项目不能解决这个问题吗?

答案1

在 Regedit 中,导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

右键单击 Lsa 并创建一个新的 DWORD

值 将其命名为 DisableLoopbackCheck 将其值设置为 1

重新启动(相反,我终止了 msvsmon.exe 进程并重新启动了 Visual Studio)

另请查看 soandos 的评论,我也使用它!

这么多年了,Windows 仍然使用 regedit!

答案2

Windows 7 x64,VS 2012,VB.NET

我是这样修复的:-

  1. 在桌面上创建“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe”的快捷方式。

  2. 右键单击快捷方式并从下拉菜单中选择“属性”。选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,然后单击“确定”

  3. 在桌面上创建“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe”的快捷方式。

  4. 右键点击快捷方式并从下拉菜单中选择“属性”。选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,然后单击“确定”。

启动 VS2012:-

  1. 双击 msvsmon 快捷方式图标(您在上面创建的,以启动 msvsmon)。等待“Visual Studio 远程调试监视器(管理员)”窗口显示后再继续...

  2. 双击“Visual Studio 2012 Professional”快捷方式图标(上面创建的,以启动 VS2012)

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

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

并且调试现在有效(至少对我来说)...

但是大约 15 分钟后,调试可能会停止工作,您可能会再次收到 msvsmon 错误。如果发生这种情况,只需关闭 VS2012 和 msvsmon,然后重新启动(从上面的“启动 VS2012:-”)...

相关内容