これは strace です。Linux 用の従来のコマンドライン インターフェイスを備えた、診断、デバッグ、および説明用のユーザースペース ユーティリティです。これは、システム コール、シグナル配信、プロセス状態の変更など、プロセスと Linux カーネル間の相互作用を監視し、改ざんするために使用されます。 strace の操作は、ptrace として知られるカーネル機能によって可能になります。
strace は、GNU Lesser General Public License バージョン 2.1 以降の条件に基づいてリリースされます。詳細については、ファイル COPYING を参照してください。 strace テスト スイートは、GNU General Public License バージョン 2 以降の条件に基づいてリリースされます。詳細については、ファイル testing/COPYING を参照してください。
最近のバージョンでの変更点については、NEWS ファイルを参照してください。
インストール手順については、ファイル INSTALL-git をお読みください。
strace 開発に参加したい場合は、新しいコントリビューター向けのガイドをご覧ください。
strace のユーザー ディスカッションと開発は strace メーリング リストで行われます。バグ レポート、機能リクエスト、コメント、パッチを [email protected] に投稿することは誰でも歓迎されます。メーリング リストのアーカイブは、https://lists.strace.io/pipermail/strace-devel/ およびその他のアーカイブ サイトで入手できます。
strace の GIT リポジトリは、GitHub および GitLab で入手できます。
最新のバイナリ strace パッケージは、OBS、Fedora rawhide、Sisyphus などの多くのリポジトリで入手できます。