我正在調試越獄的iPod Touch 4,iOS(5.1.1)使用的應用程序。唯一的問題是GDB似乎沒有任何應用程序類/選擇器名稱的知識。在越獄的iPod touch上使用gdb調試iOS應用程序| Objective-C符號
附加並設置地址斷點工作,但在嘗試使用objective-c名稱時無法識別符號。例如,break -[Class Selector:]
將會失敗。 (我知道+
和-
代表不同的班級類型。)
此外,我沒有此應用程序的源代碼,將無法獲取它。
我正在尋求在沒有xcode或源代碼的設備上純粹使用GDB。
以前有沒有人成功做過這件事?預先感謝任何答案。
感謝您的回覆。我想我的印象是,由於所有東西都是由字符串組成的,我可以在一個Objective-C應用的發佈版上設置命名斷點。 我知道反彙編二進制的類和選擇器名稱。那些可以用來設置斷點嗎? 很明顯,在反彙編二進制文件時,我可以看到各種類和選擇器的名稱。我想我可以使用這些從gdb設置斷點。 – user1950023