strace

strace

文章 9 浏览 152

strace 如何解释系统调用参数?

我知道它使用 ptrace 来实现, 并且它可以在寄存器中获取参数, 但它们只是数字, strace 如何将它们转换为文字信息? 每个系统调用都只是硬编码吗?…

百善笑为先 2024-12-05 23:01:28 1 0

strace 如何连接到已经运行的进程?

我确实知道 strace 使用 ptrace 来完成这项工作, 但它需要在 TRACE_ME 打开的情况下运行目标进程, 这不适用对于已经运行的进程的情况。 它如何在已…

青巷忧颜 2024-12-05 11:28:49 1 0

如何通过 strace 将多个带空格的文件名传递给命令?

我有一个使用 strace、cp、awk 和 stat 的脚本来创建带有进度条的 cp。这是调用 cp 的代码部分: strace -q -ewrite cp -- `printf '%q ' $@` 2>&1 | …

千柳 2024-11-26 19:44:08 1 0

ltrace 和 strace 工具中的行号信息

我是否可以查看行号和文件名(对于使用 ltrace/strace 运行的程序)以及库调用/系统调用信息。 例如: code section :: ptr = malloc(sizeof(int)*5);…

零崎曲识 2024-11-25 18:15:23 1 0

防止 strace 缩写参数?

我正在尝试使用 strace 来找出程序使用 execve 执行的命令。这些命令中的一些参数相当长,strace 将参数缩写为 execve(我在大约 30 个字符后看到“..…

唔猫 2024-11-19 21:24:35 1 0

跟踪正在运行的进程对 pull_task() 的调用

我正在尝试计算系统中进程调用 pull_task() 的次数。 pull_task() 是一个调度函数,它将任务从繁忙 CPU 的运行队列移动到空闲 CPU 的运行队列。 我找…

哀由 2024-11-19 20:10:55 3 0

Linux 上的 wall-time 分析

我有一个应用程序,我想分析在各种活动中花费了多少时间。由于此应用程序是 I/O 密集型,因此我希望获得一份报告,该报告将总结每个库/系统调用所花费…

沦落红尘 2024-11-18 15:21:23 3 0

strace/ltrace 输出不一致的信息

strace pwd: getcwd("/root"..., 4096) = 6 ltrace pwd: getcwd(NULL, 0) = "/root" 为什么ltrace中第一个参数是NULL? 看起来 strace/ltrace 都使…

雅心素梦 2024-11-17 08:00:02 2 0

.so 文件的前 832 字节包含哪些信息?

我看到很多类似的东西: open("/lib64/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260W \0242\0\0\0…

海风掠过北极光 2024-11-16 22:01:39 2 0

这些 strace 系统调用是什么意思?

我需要分析我正在使用 strace 的应用程序的性能。但是,我真的不知道如何解释 strace 发出的各种系统调用。其中一些示例如下: (A) lseek(3, 1600, SE…

盗琴音 2024-11-15 00:17:22 3 0

使用 strace 对应用程序进行沙箱处理

我需要对不受信任的用户应用程序进行沙箱处理。我的想法是使用 strace 来拦截危险的系统调用。 运行: strace APPLICATION 我获得了应用程序执行的系…

我爱人 2024-11-09 03:54:17 2 0

除了strace还有其他方法记录iotcl调用吗?

我想看看当我调用一个函数时是否会调用某些 ioctl 调用(这是在 Linux 上)。没有办法让内核用这种数据写入日志,是吗?…

音盲 2024-11-07 13:24:39 3 0

当程序打开特定文件时 gdb 中断

背景故事:在 strace 下运行程序时,我注意到“/dev/urandom”正在被 open 编辑。我想知道这个调用来自哪里(它不是程序本身的一部分,它是系统的一部…

涫野音 2024-11-04 16:12:16 7 0

strace中的set_thread_area

在程序上使用 strace:除了 set_thread_area 之外,strace 在 Debian 和 CentOS 中输出相同的提取输出。 (该程序的版本在两个 Linux 上完全相同。) …

葬﹪忆之殇 2024-11-04 06:31:25 6 0

试图理解 strace 输出

我正在尝试了解 strace。 所以我认为一个非常实用的方法是执行以下操作: strace ``echo "1"'' > echo1.txt strace ``echo "2"'' > echo2.txt 然后: …

噩梦成真你也成魔 2024-11-03 04:51:46 6 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文