.net终于可以启动调试了。

我的.net无法启动调试,F5编译后也无法启动调试,出现:没有正确安装调试器.请运行安装程序安装或修复调试 等问题。网上找资料,

“解决方法:管理工具的服务中的machine debug manager被停掉了。原来是因为我今天装了vc++,弹出个对话框是停止调试什么的。让我给停了。现在只要把machine debug manager 启动起来就可以了。
解决问题了”

人家说问题可以解决,但我一看我的mdm服务,没了,连debugger users 组也没了。找一个同事的机器,win+R,services.msc打开服务,人家有的。再win+R,regedit,HLM-SYSTEM-CurrentControlSet/services/mdm人家注册表有这个服务,我注册表里没了,把他的导出来,如下 :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MDM]
"Type"=dword:00000110
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,/
  6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,43,00,6f,00,6d,00,6d,00,6f,/
  00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,4d,00,69,00,63,00,72,00,/
  6f,00,73,00,6f,00,66,00,74,00,20,00,53,00,68,00,61,00,72,00,65,00,64,00,5c,/
  00,56,00,53,00,37,00,44,00,65,00,62,00,75,00,67,00,5c,00,6d,00,64,00,6d,00,/
  2e,00,65,00,78,00,65,00,22,00,00,00
"DisplayName"="Machine Debug Manager"
"DependOnService"=hex(7):52,00,50,00,43,00,53,00,53,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"ObjectName"="LocalSystem"
"Description"="支持对 Visual Studio 和脚本调试器进行本地和远程调试。如果该服务停止,调试器将不能正常工作。"

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MDM/Security]
"Security"=hex:01,00,14,80,a0,00,00,00,ac,00,00,00,14,00,00,00,30,00,00,00,02,/
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,/
  00,00,02,00,70,00,04,00,00,00,00,00,18,00,fd,01,02,00,01,01,00,00,00,00,00,/
  05,12,00,00,00,73,00,00,00,00,00,1c,00,ff,01,0f,00,01,02,00,00,00,00,00,05,/
  20,00,00,00,20,02,00,00,00,00,c3,01,00,00,18,00,8d,01,02,00,01,01,00,00,00,/
  00,00,05,0b,00,00,00,20,02,00,00,00,00,1c,00,fd,01,02,00,01,02,00,00,00,00,/
  00,05,20,00,00,00,23,02,00,00,00,00,c3,01,01,01,00,00,00,00,00,05,12,00,00,/
  00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MDM/Enum]
"0"="Root//LEGACY_MDM//0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

导入我的机器后,有了MDM服务,还有问题

“试图运行项目时出错:无法启动调试,没有正确安装调试器,请运行安装程序安装或修复调试器。
mdm.reg

验证是否是管理员或者debugger users组的成员。

我在这个组里添加域帐号,还有问题,查了好多资料,如下:

   一.计算机必要的设置:
       1.IE设置:安全设置中的本地Intranet的自定义级别中的用户认证登录中选择自动选择当前用户和密码登录;
       2.用户设置:将系统的当前用户添加到debug user组(我的电脑---管理---用户);
       3.如果出现调试被禁用的问题,则将asp.net state service和machine debug manager设为自动并启动(此问题一般不会出现).
       上述设置对于一台计算机做一次即可.
       二.IIS设置:
           在IIS中的默认网站中选择当前项目的属性----目录安全-----编辑-----集成Windows身份认证----确定(每个项目必设置)
      三.VS中的设置.
          在VS中设置项目属性,项目----项目名+属性(最后一项,呵呵)----配置属性---


http://www.microsoft.com/china/msdn/library/webservices/asp.net/vstechartvsdebug.mspx?mfr=true

http://www.51one.net/study/aspnet/11082.html


在调试模式下启动 Windows 时无法在 Visual Studio .NET 中调试托管应用程序
http://support.microsoft.com/kb/303067

[mdm.exe]

进程文件: mdm or mdm.exe

进程名称: Machine Debug Manager

描 述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。

介 绍:Mdm.exe的主要工作是针对应用软件进行排错(Debug),说到这里,扯点题外话,如果你在系统见到fff开头的0字节文件,它们就是mdm.exe在排错过程中产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件里是一些后缀名为CHK的文件都是没有用的文件,只要系统中有Mdm.exe存在,就有可能产生以fff开头的怪文件。可以按下面的方法让系统停止运行Mdm.exe来彻底删除以fff开头的怪文件:首先按"Ctrl+Alt+Del"组合键,在弹出的"关闭程序"窗口中选中"Mdm",按"结束任务"按钮来停止Mdm.exe在后台的运行,接着把Mdm.exe(在C:/Windows/System目录下)改名为Mdm.bak。运行msconfig程序,在启动页中取消对"Machine Debug Manager"的选择。这样可以不让Mdm.exe自启动,然后点击"确定"按钮,结束msconfig程序,并重新启动电脑。另外,如果你使用IE 5.X以上版本浏览器,建议禁用脚本调用(点击"工具→Internet选项→高级→禁用脚本调用"),这样就可以避免以fff开头的怪文件再次产生。

OFF:如何关闭计算机调试管理器 Mdm.exe

found.000文件夹的问题
问:我的电脑有的时候在C盘或D盘的根目录下有个名为found.000的文件夹,里面有一些后缀名为CHK的文件。在c:/windows下有很多以fff开头的怪文件,而且大小全部为0字节。请问这些是什么文件?能否将它们删除?

答:found.000文件夹里面的一些后缀名为CHK的文件是你在使用"磁盘碎片整理程序"整理硬盘后所产生的"丢失簇的恢复文件"。在c:/windows下有很多以fff开头的文件是由Mdm.exe(Machine Debug Manager)这个程序产生的。Mdm.exe的主要工作是针对应用软件进行排错(Debug),在排错过程中会产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件和found.000文件夹里面的一些后缀名为CHK的文件都是没有用的:s33文件,可以任意删除而不会对系统产生不良影响。

但只要系统中有Mdm.exe存在,那么以fff开头的怪文件就又有可能产生。你可以按下面的方法让系统停止运行Mdm.exe来彻底删除以fff开头的怪文件:首先按"Ctrl+Alt+Del"组合键,在弹出的"关闭程序"窗口中选中"Mdm",按"结束任务"按钮来停止Mdm.exe在后台的运行,接着把Mdm.exe(在C:/Windows/System目录下)改名为Mdm.bak。运行msconfig程序,在启动页中取消对"Machine Debug Manager"的选择。这样可以不让Mdm.exe自启动,然后点击"确定"按钮,结束msconfig程序,并重新启动电脑。另外,如果你使用IE 5.X,建议禁用脚本调用(点击"工具→Internet选项→高级→禁用脚本调用"),这样就可以避免以fff开头的怪文件再次产生。

 


C:/Program Files/Common Files/Microsoft Shared/VS7Debug

又把.net的运行的所有文件夹权限加上帐号,反正也不知道哪个原因,重启后可以了。

 后来JIT不能启动调试,我又把同事的注册表
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Machine Debug Manager]下面的拷过来就可以了。

在任务管理器里,进程右键调试也可以启动了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发热鼠标垫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值