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
となります。