ins句子摘抄学习【28句精选】
发布时间:2024-06-16 13:49
编辑:admin
1、strace命令使用
2、#cdstrace-4.5.15/
3、strace-fix-arm-bad-syscall.patch
4、常用参数如下所示:
5、#patch-p1<../strace-fix-arm-bad-syscall.patch
6、#cpstrace/nfs_root/bin///nfs_root:开发板的nfs系统根目录
7、strace是一个有用的诊断、指导和调试工具。系统管理员、诊断人员和故障排除人员将发现,它对于解决源代码不易获得的程序的问题是非常宝贵的,因为它们不需要为了跟踪而重新编译。学生、黑客和过于好奇的人会发现,通过追踪甚至是普通的程序,可以了解到很多关于系统及其系统调用的信息。程序员会发现,由于系统调用和信号都是发生在用户/内核界面上的事件,因此仔细检查这个边界对于错误隔离、健全性检查和试捕获竞争条件非常有用。
8、strace常用来跟踪进程执行时的系统调用和所接收的信号。下面通过本文给大家分享Linux应用调试之strace命令,需要的朋友参考下吧
9、#insmodled.ko//装载led驱动
10、#tar-xjfstrace-4.5.15.tar.bz2
11、在最简单的情况下,strace运行指定的命令,直到它退出。它拦截并记录进程调用的系统调用和进程接收到的信号。每个系统调用的名称、参数及其返回值都打印在标准错误或用-o选项指定的文件中。
12、strace常用来跟踪进程执行时的系统调用和所接收的信号。通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
13、首先需要以下两个文件:
14、#strace-olog../led_textled1on
15、然后将strace命令文件,放入我们开发板的根目录/bin中,便能使用了
16、安装strace命令
17、strace简介
18、strace-4.5.15.tar.bz2
19、步骤如下:
20、通过strace来测试led_text应用程序
21、#make//生成strace命令文件
22、-o指定跟踪信息的输出文件
23、//“p1”值去掉补丁的第一个路径“<”指补丁文件位置,“../”指返回上个目录
24、//测试led_text应用程序,打开led1,并将跟踪信息输出
25、-t记录跟踪信息的时间,以S为单位
26、#./configure--host=arm-linuxCC=arm-linux-gcc//配置configure
27、-tt记录跟踪信息的时间,以uS为单位
28、跟踪中的每一行都包含系统调用名,以及包含在括号中的参数及其返回值。对命令cat/dev/null进行扫描的示例如下:
上一篇:一年级一天一句话摘抄汇总35句
下一篇:没有了