正常情況下po乙個陣列得到的結果。
po self.array
<__nsarraym 0x11559fa90>(
; nodevalue = "";
pro = "\u5317\u4eac";
px = "448.69";
py = "4418.68";
})複製**
是不是不能顯示中文比較難受。
下邊教大家利用chisel
在lldb
中輸出中文。
一、安裝homebrew 和 chisel
homebrew macos缺失的軟體包管理器
1、terminal
中執行以下命令安裝homebrew
/usr/bin/ruby -e "$(curl -fssl "
2、用brew
安裝chisel
chisel
brew update
brew install chisel
複製**
二、~/.lldbinit
中新增命令
注意fblldb.py
的位址是你電腦上安裝好的位址,複製我的位址有可能是不對的。
command script import /usr/local/cellar/chisel/1.8.0/libexec/fblldb.py
三、重啟xcode
在lldb
中相同斷點位置用pjson
命令列印相同陣列pjson self.array
然後就可以看到效果了。
iOS除錯奇巧淫技 二 之LLDB
一篇我們介紹了ios除錯奇巧淫技 一 主要是幾種斷點的功能和執行時間測試,這次我們進一步學習乙個讓你用了之後愛不釋手的測試工具 lldb lldb是乙個開源的內置於xcode的除錯工具,可以安裝c 或者python外掛程式。與lldb相對應的是gdb,主要存在於基於unix平台的程式除錯工具。在開發...
iOS之 LLDB除錯常用命令
lldb是llvm下的偵錯程式。xcode從4.0開始編譯器開始改用llvm,相應的偵錯程式也從gdb改為lldb。1.p 用於輸出基本型別 2.po 用於輸出objective c物件 3.expr 可以在除錯動態實行指定表示式,並將結果列印出來。常用在除錯過程中修改變數的值 4.call 呼叫c...
08 2 iOS逆向之常用的LLDB指令
2.expression 3.thread 4.操作控制 5.指令級別的命令 6.斷點 7.斷點命令 8.記憶體斷點 9.模組查詢 10 小技巧 options option value argument argument.expression 舉例 expression self view.bac...