gpt4 book ai didi

ios - 查找 __lldb_unnamed_function4866$$ProjectName 的源代码

转载 作者:可可西里 更新时间:2023-11-01 06:17:25 26 4
gpt4 key购买 nike

我的 iOS 程序中出现 EXC_BAD_ACCESS,我怀疑原因出在我的一个匿名 block 中,但其中有很多,我需要稍微缩小候选列表的范围。

堆栈跟踪将当前帧显示为 __lldb_unnamed_function4866$$ProjectName。我看不到任何行号或源文件名。也没有可见的局部变量。调试器显示机器代码指令。这是在后台事件队列上运行的,因此堆栈上的其他任何地方都没有我的代码。

我如何着手找出这是什么功能?

最佳答案

我遇到过类似的情况,虽然我(目前)无法帮助您解决问题,但我想我认识一个可以做到的人。

查看 http://www.realmacsoftware.com/blog/block-debugging , 以阐述如何更多地了解所讨论的邪恶区 block 。

这对我帮助不大,因为我正在处理崩溃日志,但如果您仍然感兴趣,这将尽可能多地为您提供有关未命名 block 的信息。

警告,上面的链接向你展示了很多神秘的知识,可能会让你觉得有点不足:)

[编辑添加]还不够好?

在通过反汇编进行搜索并进行一些手动符号化之后,我得出的结论是 ___lldb_unnamed_function 是一个转移注意力的函数。

我关注了How to manually symbolicate a crash log with atos ,它指向一个完全不同的函数,它来自第 3 方库,并且是崩溃原因的一个很好的候选者(被愤怒的看门狗用 badf00d 杀死。)

在这个查询的过程中,我还遇到了hopper,一个很棒的反汇编器;我使用演示版来确认可疑代码在做什么,所以我给他们一个名称检查。

关于ios - 查找 __lldb_unnamed_function4866$$ProjectName 的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294450/

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