该调试器,strace进行深入的分析,对Linux的命令
1Linux strace命令(详细解释)。txt新浪的电子书可以下载
2man strace
基本通用的、完全的用法:
strace o t tt output.txt E微量=全P 28979
以上是所有系统调用跟踪28979个过程的意义(E =所有痕迹),并统计系统调用需要花费时间,和开始时间(和显示时的视觉格式)将记录结果,最后output.txt文件。
必须记住的几种用法
1)strace -p PID可以跟踪一个后台进程
2)信息跟踪输出结果O文件名的文件
3)信息不记录所花费的时间为每个系统调用查看系统调用时间长
4)信息的T(或TT)是记录每个系统调用的时间(小时制)
5)当信息1024显示的系统调用参数为字符串显示的默认长度为32。如果字符串参数很长,很多信息将不会出现。
6)信息电子微量= nanosleep只记录相关的系统调用信息。
- e =网络相关的记录和网络系统调用
-跟踪=与文件系统调用相关的记录
E = DESC / /痕迹只记录到系统调用的文件处理相关
其它包括过程、工控机、信号等。
一个经典的检查相关的所有打开的文件的一个过程通过strace过程。参考Linux strace命令(详细解释),Txt,Sina的电子书可以下载。
如果开发计划没有一个强有力的工具来配合,那么开发效率就会很低。即使是没有问题的,我们将开始学习强大的调试工具strace linux下并记录下来。
strace
1)processexp.exe类似Windows
监控系统调用
2)根据工具类似于Windows
您可以检查程序的依赖库。它比Linux下的LDD更强大。
参考:strace命令的用法
点击下载
案例:
Strace帮我解决这个问题,日志文件被打印。
使用strace跟踪服务器
/ usr /斌/ strace -p PID O out.file
然后在客户端执行,然后跟踪完成,和out.file搜索写,系统调用开放