簡體   English   中英

使用lldb在主二進制文件中查找名為'_OBJC_IVAR _ $ _ DIRect._width'的非外部符號?

[英]Use lldb to find a non-external symbol named like '_OBJC_IVAR_$_DIRect._width' in main binary?

我知道如何使用帶有符號名稱的image lookup -n 但似乎'_OBJC_IVAR _ $ _ DIRect._width'包含一個. 以其名稱,lldb無法正常處理此情況。

_OBJC_IVAR_$_DIRect._width是由編譯器生成的符號。

(__DATA,__ objc_ivar)非外部的(是私有外部的)_OBJC_IVAR _ $ _ DIRect._width

-n應該尋找“功能或符號”-即具有調試信息以及來自符號表的符號的事物。 它應該等效於為-F-s提供相同的參數。 但實際上它只查找函數和CODE符號-而不查找數據符號。 不確定這是設計使然,幫助字符串是錯誤的還是錯誤。

幸運的是,直接符號查找(使用-s選項而不是-n )確實可以搜索所有符號,包括數據符號。 嘗試使用-s選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM