2012-10-18 53 views
2

我試圖轉儲iOS上執行的應用程序的內存(與gdb)。 但gdb無法轉儲任何數據。 (確切地說,轉儲的數據是用0x00填充的。)gdb無法加載iphone上的共享庫5.1.1

根據其他網站上的說明, 當gdb附加到進程時,將開始加載共享庫。 但是,mime不加載庫。

下面是附加到過程時的確切消息。

根#GDB -p 4570 GNU GDB 6.3.50.20050815-CVS(週五5月20日8時08分42秒UTC 2011)版權所有2004自由軟件基金會,公司GDB是自由軟件 由GNU覆蓋通用公共許可證,並且您是 歡迎在特定的 條件下對其進行更改和/或分發它的副本。輸入「show copying」查看條件。對於GDB,絕對不存在 。請輸入「顯示保修」以瞭解詳情。 這個GDB被配置爲「--host = arm-apple-darwin9 --target =」。 /private/var/root/4570:沒有這樣的文件或目錄附加到進程 4570. 0x35f9f004 in ?? ()(gdb)

僅供參考,我的iPhone是4S,iOS是5.1.1。 我錯過了gdb的任何設置?

+0

考慮使用LLDB,而不是GDB變老... – borrrden

+0

謝謝,borrrden。但我無法在cydia中找到用於iphone的LLDB。你知道有LLDB的回購地址嗎? – user1533626

+0

這是一個非常重要的信息,你省略了....我不知道越獄的東西。 – borrrden

回答

1

爲了擺脫這個問題,將http://cydia.radare.org添加到cydia源代碼並下載最新的GNU調試器(版本1708)。 GDB內置1708正在爲iOS 5.0+工作