プログラムの完全な追跡

プログラムの完全な追跡

カーネル空間でデバッガを書く方法を見つけようとしています。いくつかのユーザースペースプログラムがあり、それを実行するときにカーネルスペースで発生する完全な実行トレースを見たいと思います。カーネルスペース全体ではなく、このプログラムにのみ関連するログが必要です。

kprobesとftraceを試してみましたが、プログラマは実際に動的または静的にデバッグポイントをカーネルに挿入する必要があります。汎用デバッガを作成しようとしているので、デバッグポイントを挿入するためにカーネルのどの機能を監視する必要があるのか​​わかりません。

これを行うために使用できるツールはありますか?ツール名はよく覚えていませんが、このツールを使用すると通常、カーネル全体のトレースは印刷されますが、個別に実行するプログラムのトレースは印刷されません。

関連情報