カーネル空間でデバッガを書く方法を見つけようとしています。いくつかのユーザースペースプログラムがあり、それを実行するときにカーネルスペースで発生する完全な実行トレースを見たいと思います。カーネルスペース全体ではなく、このプログラムにのみ関連するログが必要です。
kprobesとftraceを試してみましたが、プログラマは実際に動的または静的にデバッグポイントをカーネルに挿入する必要があります。汎用デバッガを作成しようとしているので、デバッグポイントを挿入するためにカーネルのどの機能を監視する必要があるのかわかりません。
これを行うために使用できるツールはありますか?ツール名はよく覚えていませんが、このツールを使用すると通常、カーネル全体のトレースは印刷されますが、個別に実行するプログラムのトレースは印刷されません。