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

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


2024年4月23日发(作者:家里路由器密码忘记了怎么办)

IE8 是每个Tab 一个独立进程, 而BHO/工具栏控件都是在Tab 进程里面被加载,

所以当你用debugger调试器调试IE主窗口是没有任何效果的。 请参考下面的IE8的进

程模型结构图 (来自IEBlog) 。显然,我们调试 BHO控件/工具栏的时候,应该调试T

ab 进程。

为了调试Tab进程,需要配置系统自动调试设置: 当IE的Tab进程被创建的时候,

系统自动把调试器启动并且attach到新创建的进程。 接下来讲解如何配置系统自动调试:

1)在注册表 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCur

rentVersionImage File Execution Options 下面创建一个 键。

2) 在 键里面创建一个字符串值(REG_SZ) "Debugger", 并将内容

设置成调试器的路径

如果你用Visual Studio 作为调试器, 那么路径如下(Visual Studio 的JIT 调试器

一般在system32目录):

"Debugger": C:

如果你用 WinDBG 作为调试器, 那么路径为你的路径 (假设你安装

WinDBG在 C:Debuggers)

"Debugger": C:

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

Visual Studio 设置:


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713849511a2330757.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信