使用strace调试linux程序
来源:互联网 发布:web 安全性测试 端口 编辑:程序博客网 时间:2024/05/16 18:56
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 即可得到系统调用等
- 使用strace调试linux程序
- 使用strace调试程序
- Linux 用 strace调试程序
- Linux程序调试利器strace
- 使用linux的strace来调试程序系统调用
- 关于使用strace调试网络程序
- 利用strace 调试程序
- Strace 调试程序
- 使用 Linux 的 strace 命令跟踪/调试程序的常用选项
- 使用 Linux 的 strace 命令跟踪/调试程序的常用选项
- 使用 Linux 的 strace 命令跟踪/调试程序的常用选项
- Linux strace调试
- 使用 Strace 调试工具
- 使用Strace 调试工具
- 使用strace 和 truss 来协助调试程序
- linux strace程序简介
- strace+pstack 性能调试程序
- linux应用调试之使用strace命令跟踪系统调用
- Erlang与C语言的头文件对比
- ubuntu修改系统语言。
- Linux设备驱动程序学习(17)-USB 驱动程序(二)
- C# 数据库的基本操作(sqlserver)
- 第四届OpenNTF开发大赛
- 使用strace调试linux程序
- 线性判别分析(LDA), 主成分分析(PCA)
- Java多线程编程总结
- phoneGap中android程序自动更新代码
- Linux设备驱动程序学习(18)-USB 驱动程序(三)
- Access数据库id类型由自动编号改成数字类型后如何再从数字类型改成自动编号呢
- 等你,执手渡流年(七夕)
- VC 清除IE缓存、cookie、历史记录等
- HTML5 LocalStorage 本地存储JSON数据