iOS 根据crash log以及dSYMS 定位bug

241 阅读1分钟

使用symbolicatecrash定位bug位置

一、准备

  1. crash log 文件
  2. 发生崩溃时app的对应的dSYM文件
  3. symbolicatecrash 文件 (黑色)

二、定位symbolicatecrash工具

路径:

~/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash

三、执行命令

./symbolicatecrash ./appName.crash ./appName.dSYM > newCrash.crash

如果报错误提示:

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

执行指令:

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

让后重新执行:

./symbolicatecrash ./appName.crash ./appName.dSYM > newCrash.crash