2017-05-31 16 views
1

私のプログラムでは、IPプレフィックスはTrieとして保存されています。私は、プログラムによって生成されたLinuxコアダンプからトライをダンプしたいと思います。私はすでにツリーを横切ってツリーに格納されているプレフィックスを出力するCの関数を持っています。しかし、gdbを使用すると、この関数を呼び出すことでトライをダンプできません。 Trieをダンプするライブラリをリンクすることでコアをロードし、この関数を呼び出すプログラムを書くことは可能ですか? (私はPythonのgdbモジュールを使用することを考えていますが、それは私にC言語のプログラムをPythonに変換する必要があります)。コアで実行するgdb呼び出し関数を模倣するCプログラム

ありがとうございました。

答えて

1

コアをロードするプログラムを作成し、この関数を、Trieをダンプするライブラリをリンクすることで呼び出すことは可能ですか? (私はPythonのgdbモジュールを使用することを考えていますが、それは私にC言語のプログラムをPythonに変換する必要があります)。

確かに、あなたのソースを共有ライブラリに作り、共有ライブラリをPythonにラップし、Pythonにロードして呼び出すことができます。

しかし、CプログラムをプレーンなPythonに変換する方がはるかに簡単です。

関連する問題