2016 - 2024

感恩一路有你

linux下如何点开grads linux strace命令详解

浏览量:4700 时间:2023-01-14 09:44:12 作者:采采

linux下如何点开grads linux strace命令详解

linux strace命令详解

Strace通常用于跟踪系统调用和进程执行时收到的信号。下面通过这篇文章和大家分享一下Linux应用调试的strace命令,供大家参考。

简介

Strace通常用于跟踪系统调用和进程执行时收到的信号。Strace可以告诉应用程序打开了哪些文件,以及它读和写了什么,包括消耗的时间和返回值。在Linux世界中,进程不能直接访问硬件设备。当一个进程需要访问硬件设备时(比如读取磁盘文件,接收网络数据),必须从用户态切换到内核态,通过系统调用访问硬件设备。Strace可以跟踪进程生成的系统调用,包括参数、返回值和执行所消耗的时间。

2.安装strace命令

首先,你需要以下两个文件:

步骤:如下

#tar -xjf

#cd strace-4.5.15/

#补丁-p1

//值“P1”表示补丁文件的位置./quot;表示返回上一个目录。

#./Configure-host=arm-Linux cc=arm-Linux-gcc//Configure配置。

#make //生成strace命令文件

然后把strace命令文件放到我们开发板的根目录/bin下,就可以使用了。

# CPS trace/nfs _ root/bin//NFS _ root :开发板NFS系统根目录。

命令使用

常见参数如下:

-o指定跟踪信息的输出文件。

-t记录跟踪信息的时间,单位为秒

-美国记录追踪信息的tt时间。

4.例子

通过strace测试led_text应用程序。

#insmod led.ko //负载led驱动器

# strace -o log.txt。/led_text led1开启

//测试led_text应用程序,打开led1,输出跟踪信息。

文件 strace 时间 系统 命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。