Visual Studio2008安装后更换调试器的问题

在电脑上同时装了Visual Studio2008和VC++6.0。用VC++6.0写程序出错时,系统会启动Visual Studio2008的调试器。本来也没什么,但我写的都是一些小程序,不至于调用庞大的Visual Studio2008的调试器。所以自己查了下资料把调试器改回了VC++6.0。方法如下:
在注册表中找到表项\\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows   NT\CurrentVersion\AeDebug,你会发现其中有Debugger和PreVisualStudio7Debugger两项,
Debugger的值代表当前的调试器以及分析错误的命令,PreVisualStudio7Debugger代表安装Visual Studio 2008以前的调试器以及分析错误的命令。把Debugger的值改为PreVisualStudio7Debugger的值就可以了。例如在我的电脑上,改动前Debugger的值为:"C:\WINDOWS\system32\vsjitdebugger.exe" -p %ld -e %ld,PreVisualStudio7Debugger的值为:"D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" -p %ld -e %ld。把Debugger的值改为:"D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" -p %ld -e %ld后,就可以在程序出错的时候用VC++6.0的调试器进行调试了。
(至于表象名PreVisualStudio7Debugger中的VisualStudio7,我有点搞不清,我认为命名为PreVisualStudio9Debugger更合适一点,因为Visual Studio2008就是Visual Studio9)。
 

你可能感兴趣的:(debug,Visual,Studio,VC6.0,C++ 调试器)