gpt4 book ai didi

ios - LLDB如何加载crashlog

转载 作者:可可西里 更新时间:2023-11-01 04:44:52 24 4
gpt4 key购买 nike

我正在研究 iOS 崩溃分析。现在,我需要将崩溃日志文件导入 LLDB。作为WWDC18 Session 414说,我现在有一份myApp、dSYM、xxx.crash。在 iTerm2.app 中运行以下命令:

$ lldb
(lldb) command script import lldb.macosx.crashlog
(lldb) crashlog /path/xxxx.crash

但是,堆栈跟踪文件不可用,只有很多错误,如:

错误:无法从崩溃日志中找到任何可执行文件

我是不是用错了?正确的使用方法是什么?

最佳答案

我最近遇到了同样的问题。不幸的是,在当前状态下,crashlog 脚本似乎期望原始二进制文件存在,但我们可以通过以下任一方式“欺骗”它:

  1. 将二进制文件从 .dSYM/Contents/Resources/DWARF/ 复制到它期望的路径(在 .crash 文件中找到,类似于 /private/var/containers/Bundle/Application/SOME-UUID/MyApp.app/MyApp)

  2. 在符号化为二进制路径之前编辑 .crash 文件中的路径(不仅仅是初始路径)(例如 ~/MyFolder/MyApp.app/...) .

希望对您有所帮助! 🙏

关于ios - LLDB如何加载crashlog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com