strace

通过 ftrace 来分析 Linux 内核

通过 ftrace 来了解 Linux 内核内部工作方式是一个好方法。
2021-09-05
7分钟阅读时长

strace 可以解决什么问题?

这些解决的问题都是关于寻找程序依赖的文件、找出程序卡住或慢的原因、或者找出程序失败的原因。
2021-04-05
5分钟阅读时长

为什么 strace 在 Docker 中不起作用?

在编辑“容器如何工作”爱好者杂志的能力页面时,我想试着解释一下为什么 strace 在 Docker 容器中无法工作。
2020-05-26
4分钟阅读时长

在软件部署中使用 strace 进行调试

我最喜欢的用来解决“为什么这个软件无法在这台机器上运行?”这类问题的工具就是 strace。
2019-12-12
12分钟阅读时长

在 Linux 上用 strace 来理解系统调用

使用 strace 跟踪用户进程和 Linux 内核之间的交互。
2019-11-06
9分钟阅读时长

使用 strace 查找 Emacs 启动阻塞的原因

刚好最近在学习使用 strace 工具,因此决定使用 strace 来看看 Emacs 到底卡在哪里。
2019-09-29
3分钟阅读时长

五个 Linux 下用户空间的调试工具

根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如,我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的。 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行。我们可能还必须弄清楚某个进程挂起的时候在做什么。为了剖析这些细节, 我们需要调试工具的帮助。 (题图来自:axxomovies.org) 有几个Linu
2015-03-13
8分钟阅读时长