Linux中几个用来trace程序调用的工具

转载 2012年03月22日 14:53:00

References

  1. http://en.wikipedia.org/wiki/Strace
  2. http://en.wikipedia.org/wiki/SystemTap

  1. strace cmd: 执行命令,并trace调用的system call和signal。
  2. ltrace cmd: 类似于strace,但是ltrace会截获library call调用(通过动态链接)。
  3. lsof: 列出进程在打开的文件,也可以用来查看哪些进程使用了指定的文件。
  4. SystemTap: 这个还没用过,据说是一种脚本,用来收集Linux系统上的各种数据。
  5. Dtrace: 很多大牛推荐的trace工具,用D语言(不是编程语言里面的D,而是C的一个子集)来进行tracing program的编写。
  6. LTT & LTTng: 用一个patched的kernel,加上一些工具,从kernel的角度提供了tracing的支持。
PS: pstree可以用来列出进程树。

linux内核内置trace工具使用简介

使用内核内置的trace工具,可以跟踪具体某个进程的内核函数调用过程,并且可以统计到每个函数的运行时间,对优化系统性能有一定的帮助 内核trace工具使用方法如下: 1.修改内核配置,支持trac...
  • h32dong809
  • h32dong809
  • 2016年03月30日 14:48
  • 2417

Debug与Trace工具类的应用

在写Console程序的时候,可以使用Console.WriteLine()来时时的输出程序的运行状态和各种参数此刻的信息。但是如果是Windows Form程序,我们要如何实时的观测程序的运行状况呢...
  • sundacheng1989
  • sundacheng1989
  • 2014年06月03日 12:55
  • 3833

Linux trace使用入门

概念 trace 顾名思义追踪信息,可通俗理解为一种高级打印机制,用于debug,实现追踪kernel中函数事件的框架,源码位于:\kernel\trace\trace.c,有兴趣可以研究 终...
  • jscese
  • jscese
  • 2015年06月13日 13:35
  • 9172

Linux程序运行跟踪trace

一、源程序 1.源码 #include #include int main() { int i; printf("TK------>>>sizeof i is %d\n",sizeo...
  • tankai19880619
  • tankai19880619
  • 2014年04月08日 10:53
  • 7190

trace命令

windos Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]  [-R] [-S srcaddr] [-4] [...
  • bob_tthp
  • bob_tthp
  • 2016年12月09日 10:05
  • 3033

Linux内核跟踪之trace框架分析

------------------------------------------ 本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/----------...
  • leibniz_zsu
  • leibniz_zsu
  • 2009年12月03日 10:04
  • 4307

Linux内核中trace_xxxx()函数的定义

Linux中trace_xxxx()函数的定义 以trace_netif_receive_skb(skb);为例 该函数的定义: 其中DEFINE_EVENT定义为(incl...
  • wuxiaoer717
  • wuxiaoer717
  • 2015年09月03日 15:50
  • 2249

linux traceroute追踪路由路径

TraceRoute的工作原理   1.TraceRoute的工作原理:       traceroute 有使用两种:使用ICMP的和使用UDP的。Microsoft       使用ICMP...
  • max18
  • max18
  • 2012年10月24日 11:41
  • 9084

Linux 实用工具 - Best Trace路由追踪测试Linux版使用

我们在挑选VPS、服务器的时候一般都离不开检测当前VPS主机的线路情况,是直连还是一点点绕道,还是完全的跑偏的绕道,这个决定我们是不是继续使用这个商家、这个主机方案,这里就离不开使用路由追踪测试的工具...
  • wyvbboy
  • wyvbboy
  • 2016年10月29日 21:09
  • 1952

Linux 实用工具 - Best Trace路由追踪测试Linux版使用

我们在挑选VPS、服务器的时候一般都离不开检测当前VPS主机的线路情况,是直连还是一点点绕道,还是完全的跑偏的绕道,这个决定我们是不是继续使用这个商家、这个主机方案,这里就离不开使用路由追踪测试的工具...
  • wyvbboy
  • wyvbboy
  • 2016年10月29日 21:09
  • 1952
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux中几个用来trace程序调用的工具
举报原因:
原因补充:

(最多只允许输入30个字)