如何在Google Chrome中调试标签崩溃

时间:2012-06-05 11:13:54

标签: debugging google-chrome crash

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

我在

中寻找了一个崩溃转储
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 个答案:

答案 0 :(得分:6)

WinDbg中断后,使用此命令创建完整的崩溃转储:

.dump /ma C:\Path\To\A\CrashDump\File.dmp

答案 1 :(得分:4)

如果您只想分析特定标签,请按照以下步骤操作。

  • 打开Chrome的任务管理器(在菜单中查看背景页面选项)。
  • 右键单击网格并激活进程ID列。
  • 并将windbg附加到此pid。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

UPD。你需要使用调试选项启动chrome。

  --enable-logging --v=1