admin管理员组文章数量:1579373
2024年5月18日发(作者:)
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 设置:
版权声明:本文标题:如何在IE8 下调试BHO控件工具栏(调试Tab进程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1716007683a481387.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论