strace工具被用來顯示系統調用。
下面簡單介紹strace工具的製作和一些常用命令:
下載後:
tar xjf strace-4.5.15.tar.bz2
cd strace-4.5.15/
打補丁:
patch -p1 < ../strace-fix-arm-bad-syscall.patch
配置編譯:
./configure --host=arm-linux CC=arm-linux-gcc
make
cp strace /work/nfs_root/tmp/fs_mini_mdev/drivers_and_test/
在arm上也可以使用strace來跟蹤系統調用了。
幾個常用的選項:
1-o xxx.txt 輸出到某個文件。
2 -f -F選項告訴strace同時跟蹤fork和vfork出來的進程
3 -e execve 只記錄 execve 這類系統調用
strace -o my_strace.txt test_debug (將test_debug的信息跟蹤輸出到到my_strace.txt )
查看my_strace.txt 即可得到系統調用等