GDB中有一個命令po
,它打印Objective-C對象的詳細信息。 (及其說明) 在LLDB中,po
只是打印內存地址。我如何在LLDB中看到類似的GDB輸出?在Xcode4.1中,GDB中的`po`等價於LLDB?
回答
這是時下實現。爲了完整起見,它是一個別名這個命令:
expression -o --
對於這個問題和其他LLDB命令的幫助,使用命令的幫助:
help expression
這就是我從文檔中想到的。但是,每當我嘗試獲得以下輸出:錯誤:實例方法'userData'在不同的翻譯單元中具有不兼容的結果類型('void *'和'id') note:此處也聲明實例方法'userData' 注:在這裏聲明類型爲'ID' 錯誤:1錯誤解析表達式 –
對我來說,看起來更像是代碼中的錯誤,而不是LLDB中的問題。 –
看來目前還沒有實施。 http://lldb.llvm.org/status.html
什麼現在還沒有: 迴歸測試套件 支持的操作系統尚未完全模塊化尚未 塊支持 調用表達式 的Objective-C 2.0的支持功能:打印性能,綜合性能,Objective-C的表達, KVO,動態類型,點語法,運行時數據 C++支持:方法訪問,處理demangled名稱,動態類型 異常支持:按名稱,拋出對象,投擲者中斷 –
從Xcode 4.3(可能更早)開始,po工作得很好。 –
不知道LLDB,但也許東西的效果:
print _NSPrintForDebugger(obj)
- 1. 在LLDB中,GDB的「定義」等價於什麼?
- 2. LLDB等同於Xcode中GDB的'detach'?
- 3. 在lldb中修補可執行文件? 「gdb --write」的等價物?
- 4. (lldb)po self.storyboard無
- 5. po LLDB with swift
- 6. 用於指定源搜索路徑的gdb「directory」命令的LLDB等價物?
- 7. gdb等價於VC++ cl編譯器?
- 8. 有沒有與gdbserver等價的lldb?
- 9. 爲什麼lldb的po命令不能在dot中打印superview?
- 10. 在php中等價於memcpy
- 11. CakePHP中的HttpSocket等價於
- 12. 等價於.NET中的System.currentTimeMillis()?
- 13. 等價於R中的normxcorr2?
- 14. 等價於WPF中的InvokeRequired
- 15. 等價於Julia中的pickle
- 16. 等價於AngularJS中的location.href.match
- 17. 等價於C++中的C++
- 18. 等價於D中的remove_if
- 19. NSLog在LLDB中沒有輸出。在GDB中工作
- 20. GDB/LLDB突破共享庫
- 21. GDB Vs LLDB調試器
- 22. 等價於(從Haskell的)在Java 7中
- 23. 在Android中的Files.newDirectoryStream(路徑)等價於
- 24. 等價於Java的「在.net中查找()」?
- 25. Solaris中的「installf」等價於Linux中的
- 26. LLDB Python的API GetArrayType()等效於3.9版
- 27. 在JavaScript和VBScript中,C++等價於GetObject?
- 28. 是 - >等價於 - >在erlang中?
- 29. C#等價於{} .Contains()在VB中
- 30. 在jQuery中等價於$('input [name $ =「value」]')?
考慮刪除這個問題,因爲LLDB確實有po –
@VincentGable號。因爲我們使用SCM的原因相同。 – Eonil