使用strace来执行程序,它会记录程序执行过程中调用,接收到的信号,通过查看记录结果,就可以知道程序打开哪些文件,进行哪些读写,映射哪些内存,向系统申请多少内存等信息

strace 移植

下载strace源码:strace-4.5.15.tar.bz2

解压:tar xjf strace-4.5.15.tar.bz2,

如果想要在自己板子上运行,还需要进行配置,我使用的是韦东山制作的一个补丁

strace-fix-arm-bad-syscall.patch

进行打补丁:

patch -pn < (补丁所在目录) strace-fix-arm-bad-syscall.patch

在strace-4.5.15目录下然后执行编译

./configure --host=arm-linux CC=arm-linux-gcc

make

编译好后就会产生一个应用程序strace

把这个strace拷贝到文件系统的bin目录下,就可以在文件系统中使用,

/work/debug/strace-4.5.15$ cp strace /work/nfs_root/first_fs/bin

 

最新文章

  1. Apache 配置多端口
  2. Java泛型 E、T、K、V、N
  3. 设计模式之美:Visitor(访问者)
  4. pyqt2_官网教程
  5. .NET NLog 详解(二)
  6. Xamarin基础命名空间Microsoft.SqlServer.Server
  7. (四)、 nodejs中Async详解之一:流程控制
  8. C#IEnumerator.MoveNext 方法 ()
  9. VBScript Sample:遍历文件夹并获取XML文件中指定内容
  10. GC算法之串行并行并发
  11. es5预览本地文件、es6练习代码演示案例
  12. python的安装,IDLE基本操作
  13. ST表
  14. scrapy 的log功能
  15. Importing Maven projects&#39; has encountered a problem
  16. [spring源码] 小白级别的源码解析(一)
  17. Sprint 冲刺第三阶段第二天
  18. 如何配置Linux系统防火墙,以防止DDOS攻击?
  19. 性能(js)
  20. cxf之Caused by: java.lang.RuntimeException: Soap 1.1 endpoint already registered on address /rest

热门文章

  1. Hadoop: Hadoop Cluster配置文件
  2. [转] c# 模拟Asp.net页面中的某个按钮的点击,向web服务器发出请求
  3. SparkSQL DataFrames操作
  4. bzoj4264: 小C找朋友
  5. 【软件工程】电梯调度程序需求分析 李亚文&amp;&amp;郭莉莉
  6. 七大查找算法(附C语言代码实现)
  7. NetCDF 格式化数据概述
  8. 魔兽世界私服Trinity,从源码开始
  9. B - Kefa and Company
  10. 解决Gerrit的git unpack error问题和error Missing unknown ec867cebfd2be97c3603c45fac03c75dcf68d0ca
  11. NetCloud——一个网易云音乐评论抓取和分析的Python库
  12. 《java入门第一季》之面向对象(static关键字)
  13. Python_重写集合
  14. vue.js使用vue-preview做移动端缩略图时报错Property or method &quot;$preview&quot; is not defined
  15. cf24D. Broken robot(高斯消元)
  16. MySQL的主从分离基本配置
  17. (栈)leetcode496. Next Greater Element I
  18. mysql数据库user表host字段的%问题
  19. cors 详解
  20. MySQL的keepalived高可用监控脚本