Date
Nov. 23rd, 2024
 
2024年 10月 23日

Post: Xcode: Finding symbolicatecrash

Xcode: Finding symbolicatecrash

Published 12:02 Feb 26, 2016.

Created by @ezra. Categorized in #Programming, and tagged as #iOS.

Source format: Markdown

Table of Content

symbolicatecrash 是在开发调试和问题定位中是很常用的工具, 但它在 Xcode 中的位置经常随着 Xcode 版本变化, 不过其实要找到他还是很简单的:

$ find <Xcode.app_path> -name symbolicatecrash

<Xcode.app_path> 替换为 Xcode.app 路径即可。

为了方便使用, 通常我们会将它复制到 /usr/bin/:

$ sudo cp symbolicatecrash /usr/bin/symbolicatecrash

这样, 一般来说, 以后就可以直接使用 symbolicatecrash 而不附带路径了。

echo $PATH

当然, 前提是你的 PATH 变量包含了 /usr/bin

$ symbolicatecrash -h
usage:
    /usr/local/bin/symbolicatecrash [--help] [--dsym=DSYM] [--output OUTPUT_FILE] <LOGFILE> [SYMBOL_PATH ...]

    <LOGFILE>                   The crash log to be symbolicated. If "-", then the log will be read from stdin
    <SYMBOL_PATH>               Additional search paths in which to search for symbol rich binaries
    -o | --output <OUTPUT_FILE> The symbolicated log will be written to OUTPUT_FILE. Defaults to "-" (i.e. stdout) if not specified
    -d | --dsym <DSYM_BUNDLE>   Adds additional dSYM that will be consulted if and when a binary's UUID matches (may be specified more than once)
    -h | --help                 Display this help message
    -v | --verbose              Enables additional output

常见的用法是:

symbolicatecrash crash_file.crash -d dsym_file.dSYM -o output_file.txt
Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询