程序调试工具 strace

BSD
C/C++
Linux
2009-06-07
红薯

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。

strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情。Strace是一个基础的调试工具,在大多数Linux系 统上默认已经安装;但是即便你不是在跟踪一个问题的时候它也是一个极好的软件。它能告诉你很多关于一个Linux程序怎样工作的信息。

加载中

评论(0)

暂无评论

暂无资讯

66
回答
你需要知道的 16 个 Linux 服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发...

2012/03/14 23:15
1
回答
使用strace疑问

用ps aux | grep mysql 找出和mysql有关的pid 然后使用strace -p 19520 得出下面结果 请问如何分析? select...

2014/02/26 13:55
2
回答
node.js写的程序。进程似乎没有在运行,卡住了!下面是strace 命令的信息

用node.js做的抓取,进程不运行了。 [root@localhost test]# strace -p 8926 Process 8926 attac...

2013/03/11 17:12

没有更多内容

加载失败,请刷新页面

没有更多内容

专题 20 常用调试技术

1.gdb调试 [unfinished] 2.strace命令 使用很多系统调用的程序常常难以查找错误,因为控制权被传递给内核以便处理系统调用。可以使用strace程序,它是跟踪使用了什么系统调用以及系统调用的结...

2014/05/12 21:30
3
0
linux 下 Salt 命令的疑难杂症

使用 SaltStack Salt 命令时间很长的问题解决

2015/02/04 18:07
108
1
Linux 中用 strace 追踪系统调用和信号值

前些天读到MySQL Performance上面的一篇分析MySQL bug的文章(Rare evil MySQL Bug),才知道原来Linux系统里面还有一个这么个叫strace的好工具,于是研究了一番,现在把自己的研究结果记录在...

2013/02/26 23:41
636
0
用strace跟踪malloc内存分配

strace介绍 strace是一个非常有用的命令,它用于记录和跟踪程序运行期间收到的信号和调用的系统调用。 strace的简单使用 ubuntu64:~$ strace cat /dev/null execve("/bin/cat", ["cat", "/de...

2016/08/30 11:56
250
0
记一次危险的运维mv操作

运维碰到的问题各种各样,根盘分区下,有可能由于一开始搭服务的时候没设计合理,导致根分区快被写满,使用mv来移动数据到其它分区是一般运维都会碰到的。但使用mv来移动重要的数据有风险,需...

2015/12/18 13:37
98
0
5个简单方式使用strace场景

5 simple ways to troubleshoot using Strace 2008-06-10 Posted in: strace, howto, linux, sysadmin I keep being surprised how few people are aware of all the things they can use st...

2016/03/29 09:36
6
1
使用strace追踪多个进程

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和执行消耗的...

2014/03/23 00:49
106
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部