铬“;aw,啪”;崩溃,但可以't看不到崩溃登录chrome://crashes但是请参阅生成的DMP,那么解释



我可以看到我的页面在10分钟后崩溃(参见aw,快照页面),概率为20%(否则它会永远运行得很好)

所以我尝试了:

1) 使用任务管理器检查CPU和内存,没有增加(因此没有泄漏)。

2) 在中启用压缩日志chrome://settings/结果:

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日志,但只发现了两个错误,一个是sawbuc本身的错误,另一个是说无法将报告发送到谷歌。

所以问题是:

1) 那些DMP是崩溃日志吗(chrome v50的转储文件的默认目录已更改)

2) 如果chrome://crashes页面不显示任何内容(对于windows上的chrome)第2页使用页面见https://www.chromium.org/developers/decoding-crash-dumpshttps://www.chromium.org/developers/crash-reports

但似乎不适用于不重新编译chrome组件的windows,是否有任何第三方工具可以解释DMP文件?

环境信息:

chrome version: 50.0.2661.02 m
; Host OS: windows 10

C:Users<user>AppDataLocalGoogleChromeUser DataCrashpadreports中的崩溃转储(.dmp文件)可以由标准的Windows调试器读取。WinDbg是一个用于分析这些转储的工具(由Microsoft提供);它不会赢得任何美容内容,但它很强大,可以完成任务。有点奇怪的是,获得它的推荐方法是Windows驱动程序工具包。

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

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

网上有很多关于使用WinDbg的资源;这个备忘单包含一些有用的命令,让你开始。

相关内容

最新更新