【发布时间】:2012-08-31 16:12:29
【问题描述】:
我开发了一个 Chrome 浏览器扩展程序,但在极少数情况下它会崩溃(例如,右上角会出现一个气泡,说明“_____ 已崩溃!单击此处重新加载它。”)
问题在于,当它这样做时,background.html 会立即消失(死掉),并且我找不到任何信息来帮助我调试问题所在。我打开了 chrome://crashes 并看到那里有可能与我的问题相对应的条目,但崩溃日志只给了我一个提交错误报告的链接(无法下载或查看日志)。
根据this Goole entry on finding crash 日志,我发现了一些 .dmp 文件,但它们本质上是不可读的(.dmp 文件似乎是某种未符号化的堆栈跟踪,或类似性质的东西)。
有人有调试 Chrome 扩展崩溃的好方法吗?
编辑:经过进一步调查,我确定 chrome://crashes 与我的扩展程序崩溃无关。我刚刚发生了崩溃,但 chrome://crashes 中的最新时间戳是几个小时前的。
【问题讨论】:
-
检查您的扩展代码。我认为你有一个没有结束的循环。您是否也尝试使用
console.log创建日志? -
"代码审查了吗?"通过谁?我怀疑我有一个无限循环,尽管特定的代码片段可能需要一些时间来执行......
-
我不知道有这样的东西存在。无论如何,虽然代码审查可能会有所帮助,但这并不是问题的答案。我正在专门寻找正确的过程来调试崩溃的 Chrome 扩展程序,例如,查看崩溃日志的方法。
标签: google-chrome google-chrome-extension