linux - 可视化 strace 输出

标签 linux debugging strace

是否有简单的工具或方法可以将 strace 输出转换为可视化或更易于筛选的内容?我必须弄清楚应用程序哪里出了问题,但跟踪它会产生大量数据。试图在更大范围内跟踪此应用程序及其线程正在做什么(或试图做什么)被证明很难阅读每个系统调用。

我没有任何预算,我们是一家纯粹的 Linux 商店。

最佳答案

如果您的问题是网络问题,您可以尝试限制 strace输出到与网络相关的系统调用

strace -e trace=network your_program

关于linux - 可视化 strace 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445597/

相关文章:

linux - Bash 脚本不会等到命令被正确执行

linux - 为什么 strace -f 在 | 之后无法跟踪 child 的进度?

c# - 字段 xxx 从未分配给,并且始终具有默认值 null

没有堆栈的 Java "Thread-2"会阻止终止

ios - 在 Objective-C 类中使用时,在调试区域看不到 Swift 对象层次结构

Linux,如何反汇编系统调用

linux - strace epoll_wait 时间高

linux - 在基于 SMP 的 linux 系统中访问另一个 cpu 的 "current_task"指针

python - 在 Python 中获取连接的 VPN 名称

linux - 在使用 Linux API send 或 sendto 发送数据之前,我能否获取当前连接的 TCP 窗口大小