应用调试-----使用strace命令来跟踪系统调用

发布者:快乐的小鸟最新更新时间:2016-04-01 来源: eefocus关键字:应用调试  strace命令  系统调用 手机看文章 扫描二维码
随时随地手机看文章
使用strace命令来跟踪系统调用(open/read/write):

1、压缩文件在主光盘debug目录下面,先解压:
        tar xjf strace-4.5.15.tar.bz2
2、进入strace-4.5.15文件,打补丁:
        patch -p1 < ../strace-fix-arm-bad-syscall.patch
3、配置:
        .configure --host=arm-linux CC=arm-linux-gcc
4、编译:
        make
5、在strace-4.5.15目录下生成一个名为strace的可执行程序,将其复制到开发板根文件系统中bin/目录下面即可使用。

6、使用例如:
      strace -o log.txt ./firstdrvtest on

关键字:应用调试  strace命令  系统调用 引用地址:应用调试-----使用strace命令来跟踪系统调用

上一篇:应用调试-----使用GDB来调试应用程序
下一篇:自定义print函数缓存打印数据到环形缓冲区

推荐阅读最新更新时间:2024-03-16 14:48

Arm linux 系统调用分析
Arm linux 系统调用分析 概述 操作系统为在用户态运行的进程与硬件设备进行交互,提供操作系统的系统服务,提供了一组接口。在应用程序和硬件之间,内核提供的系统服务设置一个额外层具有很多优点。 首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。 其次,这极大地提高了系统的安全性,因为内核在试图满足某个请求之前在接口级就可以检查这种请求的正确性。 最后, 更重要的是这些接口使得程序具有可移植性,因为只要内核所提供的一组接口相同,那么在任一内核之上就可以正确地编译和执行程序。 ARM Linux系统利用SWI指令来从用户空间进入内核空间,还是先让我们了解下这个SWI指令吧。SWI指令用于产生
[单片机]
Arm linux <font color='red'>系统</font><font color='red'>调用</font>分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved