天天看点

如何在IE8 下调试BHO控件/工具栏(调试Tab进程)

为了调试Tab进程,需要配置系统自动调试设置: 当IE的Tab进程被创建的时候, 系统自动把调试器启动并且attach到新创建的进程。 接下来讲解如何配置系统自动调试:

1)在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options 下面创建一个 iexplore.exe 键。

2) 在 iexplore.exe 键里面创建一个字符串值(REG_SZ) "Debugger", 并将内容设置成调试器的路径

如果你用Visual Studio 作为调试器, 那么路径如下(Visual Studio 的JIT 调试器一般在system32目录):

"Debugger": C:\WINDOWS\system32\vsjitdebugger.exe

如果你用 WinDBG 作为调试器, 那么路径为你WinDBG.exe的路径 (假设你安装WinDBG在 C:\Debuggers)

"Debugger": C:\Debuggers\windbg.exe

以下是regedit 的截图,看起来更加直观一些:

 Visual Studio 设置:

WinDBG 调试 IE8 设置:

 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/wingeek/273680,如需转载请自行联系原作者

继续阅读