日常调试时,有时候需要在启动某个程序的同时加载调试器。比如最常用的windbg,在windows下可以通过配置做到。
在regedit下找到注册表键
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options
在改键下创建需要调试的程序的子键:
//debuggee需要替换为调试的进程名,比如notepad.exe
debuggee.exe添加String类型的值,名称为debugger,数据为调试器名称。
这是在debuggee启动时自动加载调试器的配置方式。
如果想在程序出异常时自动加载调试器,几乎在同样的位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\AeDebug
添加Debugger配置项即可,不需要创建针对某个应用程序的子键。