strace コマンド

組込みLinuxデバッグでstraceコマンドがすごく便利なので
strace コマンドのオプションを簡単に紹介します。


1.PID指定でアタッチ
 ./starce -p [PID]

 既に起動しているプロセスのシステムコールのログが取れます。

2.システムコールの絞り込み
 ./starce -e -e trace=システムコール,… 実行ファイル
例 strace -e trace=open,close,write ls

3.出力ファイル指定
 ./starce -o [ファイル名]

4.時間表示
 ./stace -tt

5.fork(2)とvfork(2)プロセス(もしあれば)もトレース
 ./strace -f -F

例えば,プロセスIDが92で、open,read,write,closeのシステムコールのログを
log.txtに出力する場合は

./strace -p 92 -e trace=open,close,write,read -tt -o log.txt

となります。