如何从可可崩溃报告中获取调用堆栈符号名称

发布于 2024-12-27 03:19:00 字数 230 浏览 2 评论 0原文

当我收到崩溃报告时,它不会像以前那样向我显示导致崩溃的函数。这是来自 OSX 桌面应用程序。

2   com.myCompany                   0x000000010018d565 0x100156000 + 226661
3   com.apple.CoreFoundation        0x00007fff88de220c __invoking___ + 140

When I get a crash report, it doesn't show me the function that caused the crash as it used to. This is from an OSX desktop app.

2   com.myCompany                   0x000000010018d565 0x100156000 + 226661
3   com.apple.CoreFoundation        0x00007fff88de220c __invoking___ + 140

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

装纯掩盖桑 2025-01-03 03:19:00

您可以摆弄 symbolicatecrash,或使用命令-line 工具atos(如此处)。

我在后者方面取得了更好的成功。在这两种情况下,如果二进制文件中不包含符号,则您需要创建崩溃报告的原始二进制文件及其关联的 .dSYM 文件。

You can either fiddle with symbolicatecrash, or use the command-line tool atos (as described here).

I've had much better success with the latter. In both cases you need the original binary that created the crash report and its associated .dSYM file if the symbols aren't included in the binary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文