- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在研究 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
脚本似乎期望原始二进制文件存在,但我们可以通过以下任一方式“欺骗”它:
将二进制文件从 .dSYM/Contents/Resources/DWARF/
复制到它期望的路径(在 .crash 文件中找到,类似于 /private/var/containers/Bundle/Application/SOME-UUID/MyApp.app/MyApp
)
在符号化为二进制路径之前编辑 .crash 文件中的路径(不仅仅是初始路径)(例如 ~/MyFolder/MyApp.app/...
) .
希望对您有所帮助! 🙏
关于ios - LLDB如何加载crashlog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799238/
我试图找出“未能及时恢复”的问题。在我们的一个测试设备(它是具有最新操作系统的 iPhone 4S)中,它经常发生,而在我自己的设备中,它似乎根本没有发生。 无论如何,我得到了一些崩溃日志。我无法追查
我的开发设备上有一个应用程序崩溃日志(带有应用程序的商店版本)。糟糕的是我手边没有存档版本。 有没有一种方法可以针对与商店版本(大约)匹配的旧 svn 修订进行符号化? 只要运行 symbolicat
我已经在 iPad 上编译并运行了一个应用程序(Build Configuration is Debug)。然后我退出了应用程序并断开了 iPad 的连接。然后我再次在 iPad 上启动该应用程序,有
好吧,我是个新手。谁能指出我如何阅读崩溃日志并使用它来调试应用程序的方向?我不是在找任何人来解决问题。我只是希望获得有关如何自己学习修复它的建议,这样我就不必每隔几天就在这样的地方打扰人们。 Exce
我的应用程序中发生 native 崩溃,并且崩溃上传,但它仅显示崩溃的 .so 文件,没有详细的崩溃行,只是每行都缺少单词。 . 当崩溃发生时,工作室可以记录详细消息,就像这样。 我的问题是为什么 C
我最近按照 Kivy 网站上的说明在 Raspberry Pi(带有 Raspbian 系统)上安装了 Kivy。 我打算测试我编写的程序。它在我的 Linux Mint 计算机上运行良好。然而,在
我是一名优秀的程序员,十分优秀!