Firebreath插件如何在Windows XP上运行?



Windows7采用VS2013开发的一个插件,并完美运行在ie8上,现在转移到Windows XP,ie8浏览器无法加载插件。

我采取措施:

  1. VS2013在Windows 7上,选择v120_xp,但没有效果;
  2. 在虚拟机中安装XP系统VS2010,再次运行Firebreath演示,出现以下错误:

无法打开程序数据库"d: \ firebreath-master \ build \ npapicore \ npapicore.dir \ debug \ vc100.idb">

我该怎么办?@taxilian

一般来说,叫出一个特定的人来回答堆栈溢出的问题并不是特别合适。我确实监视此标签,所以我看到了它,但只是为了让您知道=]

插件可能无法加载有三个基本原因:

  1. 插件未正确注册
    • 这应该是不可能的,因为firebreath会为你解决这个问题;当然,不能保证没有出错。解决此问题的唯一方法是了解注册的工作原理并仔细检查所有内容。
  2. 插件 DLL 具有系统上不可用的库
    • 这将是我对正在发生的事情的#1猜测; 最好的检查方法是使用依赖沃克来查看它有哪些可能不可用的依赖关系;ieshims.dll在工作时看起来不存在是一种常见的问题,但大多数其他事情都可能是问题。很可能 vs2013 添加的依赖项在 vs2010 中不存在;我还会验证在 firebreath 中以 win_common.h 设置的目标对于 Windows XP 是否正确。
  3. 该插件实际上可能正在加载,但随后立即崩溃。
    • 测试这一点的最简单方法是在插件生命周期的早期添加对 __debugbreak() 的调用;这将使它看起来像崩溃了,但允许您附加调试器。

如果这些都没有帮助,我建议使用firebreath-dev google小组,这是一个更适合讨论的地方。

相关内容

  • 没有找到相关文章

最新更新