strace

💻

strace

软件

软件描述

strace 是 Linux 上用于诊断、调试和教学的用户空间实用程序。它用于监控进程与 Linux 内核之间的交互,包括系统调用、信号传递以及进程状态的变化。

官方网站

访问软件的官方网站了解更多信息

官方认证

sourceforge.net

安全链接HTTPS

什么是 strace?

strace 是 Linux 上用于诊断、调试和教学的用户空间实用程序。它用于监视进程与 Linux 内核之间的交互,包括系统调用、信号传递以及进程状态变化。strace 的运行依赖于内核提供的 ptrace 功能。一些类 Unix 系统也提供类似 strace 的诊断工具,例如 truss。

主要功能

🔄 替代方案

15 个选择
Process Monitor

Process Monitor

进程监控工具

4

Process Monitor 是一款高级的 Windows 监控工具,可显示实时的文件系统、注册表以及进程/线程活动。它结合了两款旧版 Sysinternals 工具 Filemon 和 Regmon 的功能,并增加了大量增强功能,包括丰富的……

免费 • 专有
查看详情
SystemTap

SystemTap

软件

SystemTap 提供了自由软件(GPL)基础设施,以简化收集运行中 Linux 系统信息的过程。这有助于诊断性能或功能问题。SystemTap 消除了开发者必须经历繁琐且具有干扰性的过程的需要……

免费 • 开源
查看详情
4

API Monitor 是一款 Windows 程序,可让您监控和控制应用程序及服务所调用的 API。它是一款强大的工具,可用于查看应用程序和服务的工作原理,或排查您自身应用程序中的问题。

免费 • 专有
查看详情
💻

lurk

软件

Lurk 允许用户跟踪进程或命令的系统调用。与 strace 相比,lurk 在实现 strace 最重要使用场景的同时,专注于简洁而美观的用户体验。

免费 • 开源
查看详情
Sysdig

Sysdig

软件

Sysdig 是开源的系统级探索工具:可从运行中的 Linux 实例捕获系统状态和活动,然后保存、过滤并分析。可将其视为 strace + tcpdump + lsof + 优秀功能的组合。

免费 • 开源
查看详情
Valgrind

Valgrind

软件

Valgrind 是一个用于构建动态分析工具的仪器框架。它提供了多种工具,可自动检测许多内存管理和线程错误,并对程序进行详细性能分析。你还可以使用 Valgrind 构建新的工具。

免费 • 开源
查看详情
💻

perf

软件

perf 是 Linux 下的性能分析工具,自 Linux 内核 2.6.31 版本起位于 tools/perf 目录下,且持续更新和增强。它支持轻量级剖析,可利用硬件性能计数器、跟踪点以及软件性能计数器(例如

免费 • 开源
查看详情
DTrace

DTrace

软件

DTrace 是一种性能分析和故障排除工具,已默认包含在多种操作系统中,包括 Solaris、Mac OS X 和 FreeBSD。目前正开发其 Linux 版本。

免费 • 开源
查看详情
上一页
下一页