【问题标题】:Analyse crash report in chrome os在 chrome os 中分析崩溃报告
【发布时间】:2018-01-10 04:53:27
【问题描述】:

我有一个 chrome os 应用程序经常崩溃,并导致所有其他 chrome 进程也崩溃。

我在chrome://crashes 中看到了崩溃报告,但无法查看报告的详细信息。我也找不到任何要分析的小型转储文件。

在 chrome os 中获取崩溃报告内部的方法是什么?

【问题讨论】:

    标签: google-chrome-app google-chrome-os


    【解决方案1】:

    试试这个SO post中的解决方案。

    root@localhost:-$ mkdir /tmp/misc && chmod 777 /tmp/misc
    root@localhost:-$ cd /tmp
    root@localhost:-$ watch -n 1 'find . -mmin -1 -exec cp {} /tmp/misc/ \;'
    

    然后,作为普通用户(不是 root):

    google-chrome --enable-logging --v=1
    

    看到watch 命令创建的文件后,运行:

    root@localhost:-$ ls -l
    -rw-------  1 root root 230432 Apr 16 09:06 chromium-renderer-minidump-2113a256de381bce.dmp
    -rw-------  1 root root 230264 Apr 16 09:12 chromium-renderer-minidump-95889ebac3d8ac81.dmp
    -rw-------  1 root root 231264 Apr 16 09:13 chromium-renderer-minidump-da0752adcba4e7ca.dmp
    -rw-------  1 root root 236246 Apr 16 09:12 chromium-upload-56dc27ccc3570a10
    -rw-------  1 root root 237247 Apr 16 09:13 chromium-upload-5cebb028232dd944
    

    现在您可以使用 breakpad 处理 *.dmp 文件。

    【讨论】:

      【解决方案2】:

      您需要处于开发模式才能访问崩溃报告。无法访问保存崩溃的位置(/var/spool/crash 下的系统崩溃和 /home/chronos/*/crash/ 下的浏览器/用户崩溃)。

      但是,如果您使用的是官方 Chrome OS 版本,我们目前不发布二进制文件的符号,因此使用这些 minidump 进行调试可能会有点困难。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-03
        相关资源
        最近更新 更多