Google chrome 如何调试正在崩溃的Chrome浏览器扩展?

Google chrome 如何调试正在崩溃的Chrome浏览器扩展?,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我开发了一个Chrome浏览器扩展,但在极少数情况下,它会崩溃(例如,右上角出现一个气泡,上面写着“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 问题是,当它这样做时,background.html立即消失(消失),我找不到任何信息来帮助我调试出错的地方。我已经开门了chrome://crashes 请注意,其中有一些条目可能与我的问题相对应,但崩溃日志只给了我一个链接来提交错误报告(无法下载或查看日志) 根据日

我开发了一个Chrome浏览器扩展,但在极少数情况下,它会崩溃(例如,右上角出现一个气泡,上面写着“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

问题是,当它这样做时,background.html立即消失(消失),我找不到任何信息来帮助我调试出错的地方。我已经开门了chrome://crashes 请注意,其中有一些条目可能与我的问题相对应,但崩溃日志只给了我一个链接来提交错误报告(无法下载或查看日志)

根据日志,我发现了一些.dmp文件,但它们基本上是不可读的(这些.dmp文件似乎是某种未符号化的堆栈跟踪,或者类似的东西)

有人有好的方法来调试Chrome扩展崩溃吗


编辑:经过进一步调查,我确定chrome://crashes 与我的分机崩溃无关。我刚刚撞车了,但最新的时间戳chrome://crashes 是几个小时前发布的。

并且能够通过启用详细日志记录启动chrome来找出问题的根源。要在Mac上启动Google Chrome并进行详细日志记录,您需要打开一个终端并运行以下类似操作:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-logging --v=1&
然后通过跟踪日志文件来查看调试日志文件

tail -f ~/Library/Application\ Support/Google/Chrome/chrome_debug.log
在Ubuntu上尝试:

tail -f ~/.config/google-chrome/chrome_debug.log
它非常健谈,但可能足以帮助您解决问题


查看您的扩展代码。我想你有一个循环是不会结束的。您是否也尝试过使用
console.log
创建日志?“代码审阅者?”是谁?我怀疑我是否有一个无限循环,尽管有可能特定的代码段需要一些时间来执行……你们试过了吗?我不知道有这样的事情存在。在任何情况下,尽管代码审查可能会有所帮助,但它并不是问题的答案。我特别想找到一个正确的程序来调试正在崩溃的Chrome扩展,例如,查看崩溃日志的方法,Chrome在我的系统W10:
C:\Users\XXXX\AppData\Local\google\Chrome\User Data\Chrome\u debug.log上登录到
~/.config/google Chrome/Chrome\u debug.log