私はLinuxシステムコールptrace()
を使用して、プロセスとのすべての子プロセス、孫プロセスなどのシステムコールをトレースするコード例を探しています。 strace
の動作と同様に、フォークフラグ-f
が与えられます。フレーズプロセスツリー
私はstraceのソースを調べる代わりに気付いていますが、私は最初にクリーンなチュートリアルを求めています。もっと分かりやすい説明を得るためです。
私はhttps://github.com/nordlow/strace-memoizeに似ていますが、コンパイルされた言語で書かれた、高速汎用システムコールmemoizerを実装するためにこれを使用します。私はこのロジックを拡張したい私の現在のコード例はPTRACE_O_TRACECLONE
、PTRACE_O_TRACEFORK
とPTRACE_O_TRACEVFORK
フラグをhttps://github.com/nordlow/ministrace/blob/master/ministrace.c