Visual Studio实时调试器 vsjitdebugger.exe 错误提示

错误 安装的调试器都没有启用实时调试 Visual Studio  工具 选项 调试 实时 vsjitdebugger.exe

“Visual Studio实时调试器
…中发生未处理的win32异常。
对此异常的实时调试失败,错误为:安装的调试器都没有启用实时调试。
在visual studio中,可以从“工具”/“选项”/“调试”/“实时”启用实时调试。”

这一信息让人满头雾水, 其实除了后面提到的原因, 还有一个是因为自己或者某些破解程序
用了 Microsoft Application Verifier 来欺骗其他(应用或者安装)程序, 用完以后忘记把相应的应用程序的条目(比如xxxxx.exe, setup.exe, ….)从
Microsoft Application Verifier 左边的记录窗口删除。
这一条很多人可能想破头都没记起来……

别人的解决方法有两种:

1.不使用任何调用程序。

删除注册表中下边两个字符串值即可(注意备份):

 引用内容
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

本机中这两个字符串值分别如下:

DbgManagedDebugger字符串值:”C:\WINDOWS\system32\vsjitdebugger.exe” PID %d APPDOM %d EXTEXT “%s” EVTHDL %d
Debugger字符串值:”C:\WINDOWS\system32\vsjitdebugger.exe” -p %ld -e %ld

2.使用Dr. Watson作为默认的应用程序调试程序。

在CMD (命令行)窗口中执行:
drwtsn32 -i

Leave a Reply

(will not be published)