问题标签 [strace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 对意外退出的 python 守护进程进行故障排除?
监视 python 守护程序以确定它意外退出的原因的最佳方法是什么?strace 是我最好的选择,还是有一些 Python 特定的东西可以完成这项工作?
linux - 除了 strace 还有其他方法可以记录 iotcl 调用吗?
我试图查看当我调用函数时是否调用了某些 ioctl 调用(这是在 linux 上)。没有办法让内核用这种数据写入日志,是吗?
php - 长时间运行的 PHP 进程陷入循环 - 包括 strace 输出
我有一个长时间运行的 PHP 进程,有时会挂在一个循环中。这是 strace 输出,但我不知道它是什么意思:
上面的调用会无限循环,并且进程不会恢复。上面的调用是什么意思?
python - Strace:如何调试无效参数错误
我正在编写一个 python 程序,通过使用 ctypes 的挂载系统调用来挂载 fuse 文件系统。现在它在挂载系统调用中给出了无效的参数错误。我检查了所有的论点,它们似乎是正确的。听朋友说strace可以用来调试这类错误。有人可以指导我如何使用 strace 来调试问题。任何帮助,将不胜感激。提前致谢。
让我把问题说得更笼统一些,我如何使用 strace 来调试 c 语言中的相同问题。
c - 如何解释 strace 输出?
我需要分析我正在使用 strace 的应用程序的性能。但是,我真的不知道如何解释 strace 发出的各种系统调用。其中一些示例如下:
如果有人能用简单的英语简要解释从 (A) 到 (F) 的这些行在 I/O、传输的数据、对性能的重要性等方面的真正含义,我将不胜感激。
我浏览了 strace 的手册页,但仍然不是很自信。如果您有任何其他建议让我阅读,那就太好了。
我有一些操作系统的背景知识,并且了解系统调用、内存、虚拟内存、调度等是什么。
linux - 可视化 strace 输出
是否有一个简单的工具,或者是否有一种方法可以将 strace 输出转换为可以可视化或更容易筛选的东西?我必须弄清楚应用程序哪里出了问题,但是跟踪它会产生大量数据。试图更大规模地跟踪这个应用程序及其线程正在做什么(或试图做什么)被证明是很难读取每个系统调用的。
我没有任何预算,我们是一家纯 Linux 商店。
elf - .so 文件的前 832 个字节中有哪些信息?
我看到了很多类似的东西:
开头的 832 字节是什么?
strace - strace/ltrace 输出不一致的信息
strace pwd
:
ltrace pwd
:
为什么第一个参数NULL
在ltrace
?
似乎 strace/ltrace 都使用ptrace
系统调用,但为什么它们得到不同的信息?
profiling - 在 Linux 上对 wall-time 进行分析
我有一个应用程序,我想分析在各种活动中花费了多少时间。由于这个应用程序是 I/O 密集型的,我想得到一份报告,总结每个库/系统调用所花费的时间(墙上时间)。
我尝试过 oprofile,但它似乎在 Unhalted CPU 周期方面提供了时间(那是 cputime,而不是实时)
我已经尝试过 strace -T,它提供了挂墙时间,但是生成的数据很大,并且很难获得摘要报告(并且为此存在 awk/py 脚本?)
现在我正在寻找 SystemTap,但我没有找到任何足够接近并且可以修改的脚本,并且现场教程也没有太大帮助。我不确定我正在寻找的东西是否可以完成。
我需要有人指出我正确的方向。非常感谢!