【エストレース】
strace とは?
最終更新:
💡 プログラムとOSのやり取りを、記録して調べる
Linuxのプロセスが行うシステムコールや受け取るシグナルを追跡するツール。呼び出しの引数や結果から、ファイルが見つからないなどの原因を調べられます。
📌 このページのポイント
straceで、プログラムの中が全部見えるの?
最初は、どう試すの?
起動済みのものにも使える?
strace -p PID で接続できる場合があるよ。ただしOSの権限や制限に従う。追跡中は動作が遅くなったり影響が出たりするので、特に稼働中のサービスでは、対象と方法を決めてから使おう。
時間も測れるの?
📖 おまけ:英語の意味
「strace」 = Linuxのシステムコール追跡ツール
💬 システムコールやシグナルを追跡する道具の名前です。アプリのソースコードを変更せずに、プロセスとカーネルの境界で何が起きるかを調べます。