strace 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
strace 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
strace 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-06-07

软件简介

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

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/12/26 09:51

strace

strace 在linux 里面监听某个进程PID 的支行情况 可以看到内核里的东东

0
0
发表于服务端专区
2019/08/05 20:59

strace命令

strace是什么?system trace 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像是一个侦探,通过系统调用的...

0
0
发表于DevOps专区
2016/03/03 13:44

[Linux]strace

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。 strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。 strace 显示这些调用的参数...

0
3
发表了博客
2019/02/16 19:30

strace命令详解

基础命令学习目录首页 strace是什么? 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像是一个侦探,通过...

0
0
发表了博客
2013/04/27 15:19

strace 调试工具

strace是一个基础的调试工具,常用来跟踪进程执行时的系统调用和所接受的信号。进程不能直接访问硬件设备,当进程需要访问硬件设备,如读取磁盘文件,接收网络数据时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备.strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间.一个系统调用就是一个从应用程序到内核的消息. strace参数: -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出s...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/03/14 23:15

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

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测...

84
665
发表了问答
2014/02/26 13:55

使用strace疑问

用ps aux | grep mysql 找出和mysql有关的pid 然后使用strace -p 19520 得出下面结果 请问如何分析? select(15, [11 14], NULL, NULL, NULL) = 1 (in [11]) fcntl(11, F_SETFL, O_RDWR|O_NONBLOCK) = 0 accept(11, {sa_family=AF_INET, sin_port=htons(33382), sin_addr=inet_addr("115.28.175.46")}, [16]) = 15 fcntl(11, F_SETFL, O_RDWR) = 0 getsockname(15, {sa_family=AF_INET, sin_port=htons(3306),...

1
0
发表了问答
2013/03/11 17:12

node.js写的程序。进程似乎没有在运行,卡住了!下面是strace 命令的信息

用node.js做的抓取,进程不运行了。 [root@localhost test]# strace -p 8926 Process 8926 attached - interrupt to quit clock_gettime(CLOCK_MONOTONIC, {75769, 817366105}) = 0 epoll_wait(3, {{EPOLLIN, {u32=8, u64=6751688589320}}}, 64, 2147483648) = 1 read(8, "", 65536) = 0 futex(0xcf4a5f8, FUTEX_WAKE_PRIVATE, 1) = 1 close(8) = 0 write(1, "Re-connect...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
22 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部