我正在准备一次面试,在一个论坛上看到了这个问题:
如果您的浏览器崩溃,您将如何仅使用命令行进行调试?
为简单起见,我们假设它是 *nix 环境中的 Firefox 浏览器。任何建议都会有帮助。
答案1
当他们说浏览器崩溃时,我们是在谈论 Firefox 中的实际错误还是导致崩溃的插件?
可以进行调试,但它需要开发人员的经验。
使用ulimit -c
以确保您的系统确实会创建一个核心转储应用程序崩溃。然后使用地理数据库(*nix)进行调试。您可能需要下载浏览器的源代码。您可能希望使用调试符号。
除非问题是针对开发人员职位,否则我怀疑您是否能够做到这一点。
你确定他们是在问如何调试崩溃的浏览器,还是在谈论如何查找网络问题,而这个问题应该很容易通过命令行进行诊断。在这种情况下,你应该使用诸如ping
、nslookup
、traceroute
等命令。
看:https://developer.mozilla.org/en/Remote_debugging#Core_dumps_on_Mac_and_Linux