lldbプラグインの入門

675 ワード

最近、小さなlldbプラグインhomeが作成されました.機能は簡単です.Finderで現在デバッグされているシミュレータディレクトリを開きます.心得を書き記す.
Lldbはプラグインを書く文章が非常に少なく、公式にはLLDB Python Referenceの参考価値がある文章が1つしかない.このガイドは入門の必修科目と言える.もう1編はPython API Referenceでlldbがオープンしたインタフェースを紹介しています.この2編を見終わったら、scriptを書くことができます.Pythonという言語は文法自体が簡単で、通常lldbのスクリプトはあまり複雑ではありません.
lldbはデバッグ時にpythonを直接作成できます.
(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> 2+3
5
>>> hex(12345)
'0x3039'
>>> 

この環境で機能を調整してから、独立したスクリプトを書くことをお勧めします.例えば、私が必要とするhomeコマンドを追加し、scriptに呼び出し手順を書いた後、lldbのテンプレートcmdtemplateを参照します.py記入すればいいです.