强制 Firefox 崩溃或欺骗 Firefox 认为它在 Windows 上崩溃了

强制 Firefox 崩溃或欺骗 Firefox 认为它在 Windows 上崩溃了

我想重现 Firefox 崩溃并在重新启动时弹出窗口的情况。

原因是我有一个程序会定期打开 Firefox,执行一些操作,然后关闭 Firefox。一位用户报告了一个问题,即程序打开 Firefox,Firefox 崩溃,然后出现一个弹出窗口,提示 Firefox 崩溃。该程序无法自行摆脱此弹出窗口,并且弹出窗口阻止程序稍后再次打开 Firefox。我从未看到过弹出窗口,对 Firefox 也不够熟悉,无法猜测这是什么弹出窗口。

我想有两件事我想知道:

  1. 观察到了什么弹出窗口
  2. 如何重现问题

我在 Windows 7 机器上运行 Firefox,并尝试使用“taskkill /F /PID”命令并使用任务管理器终止 Firefox 进程。这两种方法都没有产生预期的结果。如果有一个注册表项我可以添加/修改以欺骗 Firefox 认为它已经崩溃,那么也会有效。

抱歉,没有太多细节可以说明。有关此问题的任何信息都将大有帮助!

答案1

您可以安装此用户样式以使 Firefox 崩溃http://userstyles.org/styles/90455/crash-firefox
其基本内容如下:

*{display:table!important}

答案2

另一种方法(实际上是 Mozilla 的方法)

前往about:configdevtools.chrome.enabled转向true

使用Shift+打开 ScratchpadF4

将环境切换到浏览器并运行以下代码片段

Cu.import("resource://gre/modules/ctypes.jsm");
let zero = new ctypes.intptr_t(8);
let badptr = ctypes.cast(zero, ctypes.PointerType(ctypes.int32_t));
badptr.contents;

碰撞!

答案3

这是 Mozilla 自己制作的:

http://archive.mozilla.org/pub/utilities/crashfirefox-intentionally/crashfirefox.exe

== crashfirefox-故意--

供 QA/测试人员故意使 Firefox 崩溃的工具,以使崩溃报告器启动。

https://github.com/bsmedberg/crashfirefox-intentionally更多细节。

答案4

立即让我崩溃!(简单)

旧版扩展,与 Waterfox Classic 兼容,例如 56.2.12。

在里面经典附加组件档案

在 Wayback Machine 中:

相关内容,在 Reddit 上:

相关内容