1

我知道它ptrace用于实现,

它可以在寄存器中获取参数,

但它们只是数字,

strace 如何将它们转换为文字信息?

它只是每个系统调用的硬代码吗?

4

1 回答 1

2

基本上,是的,它是硬编码的。如果您查看源代码详细信息),您会看到系统调用的大表和大 switch 语句,它们知道如何解码所有各种参数并返回多个不同操作系统和 CPU 的值

于 2011-09-23T17:31:29.967 回答