39

我们有一个单页应用程序会随机崩溃整个浏览器选项卡。我观察了一个多小时的记忆,但它并没有增加,一切看起来都很好。过了一段时间后,标签突然崩溃了。

我在中寻找崩溃转储

C:\Users\cburgdorf\AppData\Local\Google\CrashReports

但是 Chrome-last.dmp 已经完全过时了。是否有任何地方可以查找有关崩溃的其他信息?更不用说它是一个难以复制的野兽。

我想知道我是否可以在附加了windbg的情况下启动 Chrome 并等待(2 小时左右)标签崩溃。那行得通吗?

更新

你们所有人都给出了很好的答案,并为寻找错误提供了有价值的建议。最后,我能够使用以下步骤重现该错误并获得清晰的故障转储:

1.) windbg.exe -o chrome.exe
2.) reproduce crash
3.) .dump /ma C:\Path\To\A\CrashDump\File.dmp (as Paul pointed out)
4.) end session and load the crash dum with windbg
5.) use !analyze -v to extract valuable information
4

4 回答 4

7

一旦 WinDbg 进入,使用这个命令来创建一个完整的故障转储:

.dump /ma C:\Path\To\A\CrashDump\File.dmp
于 2012-06-06T09:41:31.913 回答
4

如果您只想分析特定选项卡,则应按照以下步骤操作。

  • 打开 Chrome 的任务管理器(菜单中的查看背景页面选项)。
  • 右键单击网格并激活进程 ID 列。
  • 并将windbg附加到这个pid。
于 2012-09-05T12:33:31.887 回答
2

按照http://www.chromium.org/for-testers/bug-reporting-guidelines/reporting-crash-bug上的说明报告渲染器崩溃,以便 Chromium 开发人员可以对其进行调试。

于 2012-06-05T21:12:25.153 回答
1

您可以尝试在 chrome 中使用 firebug 并给我一个日志吗? http://getfirebug.com/wiki/index.php/Command_Line_API

更新。您需要使用调试选项启动 chrome。

  --enable-logging --v=1
于 2012-06-05T11:26:09.953 回答