xcodeでlldbコマンド
XCodeのデバッガのコンソールではログの表示だけではなくlldbのコマンドが使える。
以下の3つのコマンドを覚えるだけで便利に使える。
コマンド 引数 機能 s ステップ実行 c 実行を継続 po 式 オブジェクト(式)の評価
poコマンドは多機能で式の評価と言いつつ以下の様に、値の表示、メソッドの実行、変数に代入の機能がある。
- id型を見る
(lldb) po self.window (NSWindow *) $7 = 0x000000010230d2c0 <NSWindow: 0x10230d2c0>
- メソッドの実行
(lldb) po [self openPanel:nil] <no result> (lldb) c
- 変数に代入
(lldb) po theEvents = nil (SCEvents *) $2 = 0x0000000000000000 <nil>