iOS之LLDB列印顯示中文

2021-09-11 14:19:06 字數 917 閱讀 2624

正常情況下po乙個陣列得到的結果。

po self.array

<__nsarraym 0x11559fa90>(

; nodevalue = "";

pro = "\u5317\u4eac";

px = "448.69";

py = "4418.68";

})複製**

是不是不能顯示中文比較難受。

下邊教大家利用chisellldb中輸出中文。

一、安裝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...