[英]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.