2016-04-14 15 views
0

LLDBセッションで利用可能なヘルパー関数を記述したいと思います。 (ここではPythonについては言及していません) この関数は、現在のプログラム変数のメソッドを呼び出し、それらをPythonスクリプトに渡します。 私はPythonスクリプトを書く方法を理解していると思いますが、私のプログラムとやりとりするlldbスクリプトを書く方法はまだ分かりません。見、あなたのプログラムと対話するlldbのPythonモジュールを使用する方法についての一般的なイントロのためにLLDB:引数を持つ関数を.lldbinitで定義する方法は?

答えて

0

http://lldb.llvm.org/python-reference.html

あなたがlldbでのPythonを使用することができ、いくつかの異なる方法を示し、特にどのようにしますPythonベースのコマンドを作成し、lldbコマンドインタープリタにロードします。ここでは、PythonのAPIのヘルプのオンラインバージョンあります

http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/

http://lldb.llvm.org/python_reference/index.html

はと

は、あなたがここで見ることができるサンプルスクリプトのさまざまながあります次のようにしてlldb内から同じ情報にアクセスできます。

(lldb) script 
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D. 
>>> help(lldb) 
Help on package lldb: 

NAME 
    lldb 

FILE 
    /Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python/lldb/__init__.py 

DESCRIPTION 
... 
実際には、私はそれは、私の質問は、Cのヘルパー関数を追加することについて述べている必要があります
+0

。 "コマンドエイリアス"は、引数に関してはもっと複雑で、実際の作業を行う機能が必要なので、あまり役に立ちません。 – sramij

関連する問題