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 即可得到系统调用等