追跡されるプロセス(子プロセス)が分岐コマンドを実行したときに追跡プロセス(親プロセス)に通知する方法はありますか?

追跡されるプロセス(子プロセス)が分岐コマンドを実行したときに追跡プロセス(親プロセス)に通知する方法はありますか?

私たち全員が知っているように、ptraceシステムコールはUnixファミリーシステムで最も強力なシステムコールの1つです。すべてのデバッグソフトウェアは、ptraceを使用して他のプロセス、つまり被追跡者を監視および操作します。 ptraceを使用すると、被追跡者プロセスで読み取り/書き込みシステム呼び出しを追跡できます。被追跡者を監視し、被追跡者が分岐コマンドを実行したときにのみトレーサに通知するためにptraceを使用できますか?可能ですか?そうでない場合は、特定のアドレスの特定のコマンドが実行されたときにトラッカーに通知できますか?

PTRACE_SINGLESTEPはパフォーマンスの低下を引き起こすので、私の場合は使用には適していません。

助けてくれてありがとう。

ベストアンサー1

おすすめ記事