通过 CLI 调试浏览器崩溃

通过 CLI 调试浏览器崩溃

我正在准备一次面试,在一个论坛上看到了这个问题:

如果您的浏览器崩溃,您将如何仅使用命令行进行调试?

为简单起见,我们假设它是 *nix 环境中的 Firefox 浏览器。任何建议都会有帮助。

答案1

当他们说浏览器崩溃时,我们是在谈论 Firefox 中的实际错误还是导致崩溃的插件?

可以进行调试,但它需要开发人员的经验。

使用ulimit -c以确保您的系统确实会创建一个核心转储应用程序崩溃。然后使用地理数据库(*nix)进行调试。您可能需要下载浏览器的源代码。您可能希望使用调试符号

除非问题是针对开发人员职位,否则我怀疑您是否能够做到这一点。

你确定他们是在问如何调试崩溃的浏览器,还是在谈论如何查找网络问题,而这个问题应该很容易通过命令行进行诊断。在这种情况下,你应该使用诸如pingnslookuptraceroute等命令。

看:https://developer.mozilla.org/en/Remote_debugging#Core_dumps_on_Mac_and_Linux

答案2

在 Linux 上,对于通用调试,特别是对于没有源代码的应用程序,请尝试斯特拉斯或 ltrace。这里有一篇关于 strace 的很好的基本介绍这里。Windows 上也有类似的程序。

strace firefox

相关内容