2012-06-01 42 views
6

這裏是我想解決的。我有谷歌瀏覽器崩潰轉儲。如何閱讀與windbg谷歌鍍鉻崩潰轉儲

  1. 我打開WinDbg中說文件 - >符號文件路徑: 「SRV * C:\代碼\符號* HTTP://msdl.microsoft.com/download/symbols; SRV * C:\碼\符號* 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訪問存儲的異常信息」但一旦我插入它告訴我,我有一個語法錯誤。

有誰知道我在做什麼錯?

回答

11

你有一個錯字,這是.ecxr :)與此同時,另一個簡單的方法來獲取信息了崩潰轉儲,而不需要太多的WinDbg的福,就是:

.symfix; .reload 
!analyze -v 

如果這是一個.NET應用程序(鉻不只是爲了額外的信息),添加這三條線

.loadby sos clr 
!pe 
~*e !clrstack 
+0

該死的保羅!對不起,花時間解決我的錯誤!這是什麼.symfix; .reload foo?我讀過它將其重置爲Microsoft Symbol服務器,對吧?但是,當我調試鉻崩潰報告時,這有幫助嗎? – Christoph

+0

嗯,它看起來像你已經有了一個正確的符號路徑 - 這是更多的人只是打開任意崩潰轉儲 –

+0

啊,謝謝你的額外信息! – Christoph