使用 lldb 在主二进制文件中查找名为 '_OBJC_IVAR_$_DIRect._width' 的非外部符号?



我知道如何将image lookup -n与符号名称一起使用。但似乎是'_OBJC_IVAR_$_DIRect_width'的名称中包含一个.,lldb无法将其作为正常情况处理。

_OBJC_IVAR_$_DIRect._width是编译器生成的一个符号。

(__DATA,__objc_ivar(非外部(是私有外部(_objc_ivar_$_DIRect_宽度

-n应该查找"函数或符号",即具有调试信息以及来自符号表的符号的东西。它应该等效于为-F-s提供相同的参数。但它实际上只查找函数和CODE符号,而不查找数据符号。不确定这是故意的,帮助字符串是错误的还是错误的。

幸运的是,直接符号查找(使用-s选项而不是-n(确实搜索了所有符号,包括数据符号。尝试使用-s选项。

最新更新