我試圖解決的iOS錯誤「發送到釋放實例的消息」。相當於GDB的「info malloc-history <address>」命令的LLDB?
回答
你曾經是能夠從外殼使用malloc_history命令行工具,並給它的進程ID和感興趣的地址。看來這個命令不再由最新的Xcode的命令行工具安裝。 :-(
malloc_history已安裝併爲我工作,在Xcode 4.6.3這將是罰款。 – manylegged 2013-08-25 01:25:52
使用樂器,你會得到確切的行 -
(在Xcode)運行它通過 「產品」 - > 「個人資料」
這將啓動儀器,有。你應該選擇「植物大戰殭屍」和重現bug事件。
You'l得到一個彈出一次殭屍被調用時,按字形,看看具體的線。
問題通常是一個壞__bridge
(可選橋樑__brige_retained
/__bridge_transfer
/__bridge
)
見LLDB-GDB命令映射(http://lldb.llvm.org/lldb-gdb.html) - 你必須輸入一個腳本,該命令現在malloc_info命名。顯然,malloc堆棧日誌記錄仍然需要在方案選項中打開。
(lldb) script import lldb.macosx.heap
(lldb) malloc_info --stack-history 0x10010d680
不幸的是,它不顯示dealloc的 - 沒有GDB的malloc歷史顯示,以及?
當我查看鏈接頁面時,它將這些命令顯示爲「僅在Mac OS X上可用」 – 2013-10-09 05:44:18
對於我來說,第一行必須是'command script import lldb.macosx.heap',否則控制檯會報告'錯誤:'malloc_info'不是一個有效的命令。' (Mac OS) – 2014-10-31 05:43:15
'(lldb)script import lldb.macosx.heap' * >>>安裝了「crashlog」和「save_crashlog」命令,請使用「--help」選項獲得詳細幫助 「malloc_info」,「ptr_refs 」,‘cstr_refs’,‘find_variable’和‘objc_refs’命令已被安裝,使用了‘關於這些命令的詳細幫助--help’選項。* – tinkl 2016-05-20 05:56:39
- 1. 相當於「svn info」的TFS?
- 2. lldb相當於gdb的「follow-fork-mode」或「detach-on-fork」
- 3. GDB信息寄存器命令 - 當在gdb運行<code>info registers</code>輸出
- 4. hg相當於svn info
- 5. Bazaar:bzrlib相當於「bzr info」
- 6. 在predis中相當於的INFO keyspace
- 7. TFS API中的方法相當於命令提示符中的tf info
- 8. 什麼是gdb的 - lgb相當於--args?
- 9. 用於指定源搜索路徑的gdb「directory」命令的LLDB等價物?
- 10. GIT commit命令相當於SVN命令
- 11. GDB命令'info sharedlibrary'無法顯示所有的庫
- 12. lldb的'信息框'相當於什麼?
- 13. 相當於「呼叫」命令
- 14. Windows命令相當於egrep
- 15. Cygwin - ypcat命令相當於
- 16. MV相當於rsync命令
- 17. LLDB等同於Xcode中GDB的'detach'?
- 18. 相當於MySQL'替換'命令的Informix
- 19. Powershell:相當於Perl的'for'命令?
- 20. Subversion相當於Git的'show'命令?
- 21. 相當於MATLAB的倍頻命令
- 22. 相當於CURL命令的WebRequest
- 23. 相當於php exec()命令的mod_python
- 24. 相當於Android的shell命令
- 25. Presto有相當於Hive的SET命令
- 26. 相當於`du`命令的PHP嗎?
- 27. PowerShell中相當於時間的命令
- 28. emacs相當於下面的vi命令
- 29. 相當於java中的OpenSSL命令
- 30. 相當於Stata的`compress`命令?
使用的儀器,它給你的信息。 – 2012-03-16 14:29:41
@Richard,使用殭屍工具將幫助您調試,但有時它是好的,知道的malloc的歷史,而坐在GDB。 – 2012-04-23 18:36:21
如果儀器不鎖定機器 – 2016-12-09 01:35:55