
strace v7.2
ptraceを使用してシステムコール、シグナルの配送、プロセス状態の変更を監視、デバッグ、解析し、診断および教育用とするLinux syscallトレーサー。
strace - linux システムコールトレーサー
これは strace です -- Linux 用の診断、デバッグ、教育向けユーザースペースユーティリティで、伝統的なコマンドラインインターフェースを備えています。プロセスと Linux カーネル間の相互作用(システムコール、シグナル配送、プロセス状態の変更など)を監視および操作するために使用されます。strace の動作は、ptrace として知られるカーネル機能によって可能になります。
strace は GNU Lesser General Public License バージョン 2.1 以降 の条件の下でリリースされています。詳細はファイル COPYING を参照してください。 strace テストスイートは GNU General Public License バージョン 2 以降 の条件の下でリリースされています。詳細はファイル tests/COPYING を参照してください。
最近のバージョンでの変更点については、ファイル NEWS を参照してください。
Documentation
- Developer Documentation - コントリビュータ向けの包括的なドキュメントインデックス
- Contributing Guide - strace へのコントリビューション方法
- Building from Git - git リポジトリからのビルド手順
- User Manual - マニュアルページ(インストール後は
man straceでも利用可能) - Security Policy - 脆弱性報告とセキュリティ情報
strace の開発は主に GitHub で行われています -- バグ報告や機能リクエストの issue の作成、プルリクエストの送信、コードレビューへの参加は誰でも歓迎します。 strace メーリングリスト もディスカッションやパッチ提出のために利用可能で、アーカイブは https://lists.strace.io/pipermail/strace-devel/ や他のアーカイブサイトにあります。
strace の GIT リポジトリは GitHub で利用可能です。