chrome" aw,snap"崩溃,但无法看到chrome://崩溃中的崩溃日志,但看到生成了DMP,那么解释此DMP文件的最快方法是什么

时间:2016-05-17 07:21:36

标签: google-chrome dmp

我可以在10分钟后看到我的页面崩溃(参见aw,快照页面)具有20%的可用性(否则它会像永远一样运行良好)

所以我试过了:

1)CPU和内存检查与任务管理器,并看不到增加(所以没有泄漏)。

2)在chrome:// settings /中启用crush log 结果:

2.1)在chrome:// crashes页面中仍然看不到任何内容,甚至没有暗恋ID(0崩溃)。

2.2)在路径

下的文件夹中看不到任何内容
C:/%User%/AppData/Local/Google/CrashReports (nothing in) nor 

C:/%User%/AppData/Local/Google/Chrome/User Data/Crash Reports (folder not exist)

2.3)但确实在以下内容中看到了DMP:

C:/%User%/AppData/Local/Google/Chrome/User Data/CrashPads/reports

但似乎它们不可读,而且它似乎也不是崩溃日志的正确地址

3)可以通过命令行参数或使用sawbuck来获取chrome日志,但只发现2个错误,一个用于sawbuck本身,另一个说不能将报告发送到google。

所以问题是:

1)崩溃日志的那些DMP(转换文件的默认目录已经针对chrome v50进行了更改)

2)如果chrome:// crashes页面没有显示任何内容(对于Windows上的chrome),如何从DMP文件中抽象出信息? 附:在https://www.chromium.org/developers/decoding-crash-dumps找到2个使用情况页面 https://www.chromium.org/developers/crash-reports

但似乎不是没有重新编译chrome组件的Windows,是否有任何第三方工具来解释DMP文件?

环境信息:

chrome version: 50.0.2661.02 m
; Host OS: windows 10

1 个答案:

答案 0 :(得分:0)

标准Windows调试程序可以读取.dmp中的故障转储(C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Crashpad\reports文件)。 WinDbg是一个用于分析这些转储的工具(由Microsoft提供);它不会赢得任何美容内容,但它是强大的,并完成工作。获得它的推荐方法有点奇怪,Windows Driver Kit

您需要调试符号才能理解结果,这些不包含在Chrome的标准版本中。要获取Chrome和Windows运行时的符号,请将以下内容设置为符号路径:

    SRV*c:\symbols*https://msdl.microsoft.com/download/symbols;SRV*c:\symbols*https://chromium-browser-symsrv.commondatastorage.googleapis.com

在网络上使用WinDbg有很多资源; this cheat sheet包含一些有用的命令可以帮助您入门。