Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

megvil/cocrash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

cocrash

项目介绍

breakpad的运行脚本,可自动把崩溃文件dmp给转换成具体错误信息的txt文件

注意,该脚本仅能运行在64位的linux机器上。

结构说明

dmp 存放崩溃原始文件的目录

house 存放生成的临时文件

libso 存放编译的动态链接库 .so文件和经过处理后的.so.sym文件

output 存放编译加工后的崩溃文件,包含具体的错误信息

tool 存放以上所有操作的工具

dumpsym.sh 该脚本是把libso/.so的文件编译为.so.sym文件,并存放在libso下面

dumptxt.sh 该脚本是把 dmp文件夹下的 .dmp 崩溃原始文件 和 libso/.so.sym 文件一起,解析为可读的 txt错误信息文件

crashbuild.py 该脚本是精准定位到错误的cpp行数,把解析后的错误信息和txt文件一起给合并成一个新的可读错误信息文件

build.sh 该脚本是自动化脚本,一次运行上面所有步骤的命令,只需要把原始文件放到dmp目录下,即可在output目录下获取最终的错误信息日志

使用说明

1、把app生成的崩溃文件.dmp 放到 /dmp 目录

2、然后在根目录下直接执行 ./build.sh 脚本

3、然后在 /output 目录下面取相应的结果即可

About

本工具是google breakpad错误文件的解析利器,可以帮你把生成的dmp文件转换为可阅读的txt文件,并且精准定位到你的错误行数 。该库已经写好相关脚本,直接一键生成即可

Resources

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /