如何使用Windbg读取Google Chrome崩溃转储文件

9

这是我要解决的问题。我有一份来自 Google Chrome 的崩溃转储。

  1. 我打开 windbg 并在“文件”菜单中选择“符号文件路径”: "SRV*c:\code\symbols*http://msdl.microsoft.com/download/symbols;SRV*c:\code\symbols*https://chromium-browser-symsrv.commondatastorage.googleapis.com" 这应该是按顺序从左到右寻找调试符号,最终应该从谷歌上获取它们。我从http://www.chromium.org/developers/how-tos/debugging上复制了这段内容。

  2. 我将崩溃转储拖放到 windbg 中。

然后......

Microsoft (R) Windows Debugger Version 6.2.8400.0 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\cburgdorf\Desktop\Chrome-last.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available

Symbol search path is: SRV*c:\code\symbols*http://msdl.microsoft.com/download/symbols;SRV*c:\code\symbols*https://chromium-browser-symsrv.commondatastorage.googleapis.com
Executable search path is: 
Windows 7 Version 7601 (Service Pack 1) MP (8 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Wed May 16 16:25:24.000 2012 (UTC + 2:00)
System Uptime: not available
Process Uptime: 0 days 0:01:39.000
.........................................
This dump file has a breakpoint exception stored in it.
The stored exception information can be accessed via .ecxr.
eax=00000000 ebx=0038e1f8 ecx=00000001 edx=0012df58 esi=00000002 edi=0038e218
eip=776e013d esp=0038e1a8 ebp=0038e244 iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00200246
ntdll!NtWaitForMultipleObjects+0x15:
776e013d 83c404          add     esp,4
0:000> .excr
           ^ Syntax error in '.excr'

你会发现它说“可以通过.ecxr访问存储的异常信息”,但是一旦我插入它,它告诉我语法错误。

有人知道我做错了什么吗?

1个回答

15

你打错了,应该是.ecxr :) 与此同时,另一种从崩溃转储中获取信息而不需要太多WinDbg技巧的简单方法是:

.symfix; .reload
!analyze -v

如果这是一个 .NET 应用程序(Chromium 不是,只是额外的信息),请添加以下三行代码

.loadby sos clr
!pe
~*e !clrstack

该死的保罗!抱歉浪费你的时间来修复我的错别字!这个.symfix; .reload foo是什么?我读到它会将其重置为Microsoft符号服务器,对吗?但是当我调试Chrome崩溃报告时,这有帮助吗? - Christoph
啊,看起来你已经有了正确的符号路径 - 这更适用于刚开始分析任意崩溃转储的人。 - Ana Betts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接