斯特雷斯
strace
这就是 strace——一个具有 Linux 传统命令行界面的诊断、调试和指导用户空间实用程序。它用于监视和篡改进程与 Linux 内核之间的交互,包括系统调用、信号传递和进程状态的更改。 strace 的操作是通过称为 ptrace 的内核功能实现的。
strace 根据 GNU 宽松通用公共许可证 2.1 版或更高版本的条款发布;有关详细信息,请参阅文件复制。 strace 测试套件是根据 GNU 通用公共许可证版本 2 或更高版本的条款发布的;有关详细信息,请参阅文件测试/复制。
有关最新版本中更改内容的信息,请参阅文件 NEWS。
请阅读 INSTALL-git 文件以获取安装说明。
如果您想参与 strace 开发,请查看新贡献者指南。
strace 的用户讨论和开发在 strace 邮件列表上进行——欢迎每个人向 [email protected] 发布错误报告、功能请求、评论和补丁。邮件列表档案可在 https://lists.strace.io/pipermail/strace-devel/ 和其他档案网站上找到。
strace 的 GIT 存储库可在 GitHub 和 GitLab 上找到。
许多存储库都提供了最新的二进制 strace 包,包括 OBS、Fedora rawhide 和 Sisyphus。