开发时经常遇到不同版本VC编译的程序, 切换到对应版本的调试器上容易调试一些,
每次去改时都记不得位置和参数, 干脆留在这里, 免得到处去找.
注册表位置:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug
Auto
= 0 // 系统会弹出一个对话框,让你在几个调试器中选择
= 1 // 系统会自动调用默认调试器
UserDebuggerHotKey=dword:00000000 // 没动过这个参数, 也没深究
Debugger // 主要改这个
VC6
“C://Program Files//Microsoft Visual Studio//Common//MSDev98//Bin//msdev.exe/” -p %ld -e %ld
VS2008
“C:/WINDOWS/system32/vsjitdebugger.exe” -p %ld -e %ld
据说可以这样设, 没试过, 也留在这里: 工具->选项->调试->实时,里边三个复选框,根据需要打钩就行了。
当选用jitdebugger时, 如果同时安装有2008和2010, 出现的选择调试器提示框中, 会同时出现2008和2010, 可供选择
Windbg
“C:\Program Files\Windows Kits\8.0\Debuggers\x86\windbg.exe” -p %ld -e %ld -g
进入Windbg.exe所在目录, 直接Windbg -I也可以
Dr.Watson // 不常用, 收录在此
DRWTSN32 -p %ld -e %ld -g