首页 > 系统服务 > 详细

CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决

时间:2015-10-21 15:26:03      阅读:5291      评论:0      收藏:0      [点我收藏+]

Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错:

---------------------------
Microsoft Visual Studio
---------------------------
无法调试 .NET 代码。未能附加到“<计算机名>”上 SQL Server 进程。Visual Studio 远程调试监视器 (MSVSMON.EXE) 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本。
---------------------------
确定
---------------------------

解决办法:下面两种方法任选一种:

1、文件夹掉包,操作简单(推荐)

在C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger下,删除“x64”文件夹(可先备份),然后从C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger下,把x86文件夹复制过来,并改名为“x64”,即可调试了。

 

2、改注册表:

首先在服务管理器services.msc中,停止“Visual Studio 2005 Remote Debugger”服务,

然后运行regedit,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msvsmon80

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Remote Debugger Autolaunch\Msvsmon Protocol v8040

 

将相应的msvsmon.exe的路径值改为  "C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\msvsmon.exe",参数不变。

CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决

原文:http://www.cnblogs.com/hz-blog/p/4897840.html

(0)
(2)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!