我在客户端机器上创建了用于构建的 dSYM 文件。客户端在构建中崩溃了,现在我试图通过终端中的简单以下命令使用 symbolicatecrash 去符号化:
symbolicatecrash myapp_iPod-Touch.crash myapp.app.dSYM > test.txt
但它没有创建任何有意义的去符号文件。它在终端中给出了以下错误:
Can't understand the output from otool
然后我在以下链接中找到了解决方案: iPhone SDK 3.0 and symbolicatecrash not getting together? 但它仍然没有将确切的内存位置符号化为导致崩溃的确切代码行。
然后我也尝试了其他一些选项:以下是另一个选项,但没有奏效:
symbolicatecrash.sh -A -v [crashlog-filename] MyApp.dSYM
供参考:http ://apptech.next-munich.com/2010/01/symbolicatecrash.html
帮助我的最佳选择是 atos 命令来获取崩溃的确切代码行号,但我希望系统的符号崩溃来创建转储。
注意:当我在我的机器中创建构建并在我的机器中取消符号化(我的机器创建)构建的崩溃日志时,它会创建非常好的转储文件(显示的确切内存位置 VS 负责崩溃的代码行)。