【问题标题】:Debugging an IE(7) plugin (BHO)调试 IE(7) 插件 (BHO)
【发布时间】:2009-08-13 22:33:40
【问题描述】:

当我开始调试我的 IE7 BHO 时,我经常遇到一个奇怪的情况,即 IE “挂起”并且至少 3 分钟(并且可能永远不会)加载其主页。 IE 本身是响应式的(菜单、最小/最大、关闭等),但即使尝试导航也会产生无限的加载时间。

这发生在通过 VS2008 的调试模式下,但当插件实际安装在机器上时不会在发布模式下发生。我认为安装调试模式时也不会发生,但我不确定。

有人遇到过这种奇怪的现象,可能有想法吗?

编辑:这是我的控制台卡住时的最后几行。当它没有卡住时,它会流过图像并在几秒钟内继续到其他模块:

'iexplore.exe':已加载 'C:\Windows\System32\credssp.dll',已加载符号(已删除源信息)。

'iexplore.exe': 卸载'C:\Windows\System32\credssp.dll'

'iexplore.exe':已加载 'C:\Windows\System32\SensApi.dll',已加载符号(已删除源信息)。

'iexplore.exe':已加载 'C:\Windows\System32\credssp.dll',已加载符号(已删除源信息)。

'iexplore.exe':已加载 'C:\Windows\System32\schannel.dll',已加载符号(已剥离源信息)。

线程“Win32 线程”(0x15d4) 已退出,代码为 12004 (0x2ee4)。

'iexplore.exe':已加载'C:\Windows\System32\imageres.dll'

'iexplore.exe':已卸载'C:\Windows\System32\imageres.dll'`

【问题讨论】:

    标签: c++ visual-studio-2008 debugging internet-explorer


    【解决方案1】:

    我的猜测是您的开发环境正忙于为所有 IE 的 DLL 下载符号,但这只是猜测。

    【讨论】:

    • 该问题仍然可能是间歇性的,具体取决于符号缓存。但是,您使用的是哪个版本的 Windows?测试场景中你的启动页面 URL/Zone 是什么?您可能会在启动时越过完整性级别,这反过来可能会使调试器感到困惑。
    • 我假设我的符号缓存没有太大变化,当然不会在两次运行之间一个接一个(一个有效,第二个无效)。我在 Vista Home Premium 32 位上使用 IE7。我的启动页面是我的测试服务器(Tomcat,在8080上等待连接),我试试改一下看看有没有效果。
    猜你喜欢
    • 2011-09-07
    • 2013-01-08
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多