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

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

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

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

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

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

    2、改注册表:

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

    然后运行regedit,找到

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsvsmon80

    HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftRemote Debugger AutolaunchMsvsmon Protocol v8040

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

  • 相关阅读:
    关于如何实现接口IComparer以实现自己需要的排序规则
    随机移动
    关于资源版本管理的问题
    Unity3D内部脚本编程入门
    删除GameObject上除了Quality子物体之外其他子物体的组件(但不删除transform)
    资料
    c# 基础知识点
    c# 匿名方法(委托)
    git
    一篇关于Unity3D优化的文章,翻译脚本优化部分
  • 原文地址:https://www.cnblogs.com/hz-blog/p/4897840.html
Copyright © 2011-2022 走看看