如何使ltrace-S显示系统调用的所有参数?

如何使ltrace-S显示系统调用的所有参数?,ltrace,Ltrace,我是,但后来我注意到,SYS_mmap仅限于4个参数: SYS_mmap(0x7f1c325fe000, 8192, 3, 2066) 当它。特别是,没有显示文件描述符(第六个参数),这对我的分析至关重要 有没有办法让ltrace显示我的所有参数 在Ubuntu 16.04的ltrace0.7.3中测试。作为: 现在,mmaps看起来恰到好处: SYS_mmap(0, 285983, 1, 2, 3, 0) = 0x7f7db3ea6000 在Ubuntu18.04,ltrace 0.7.3

我是,但后来我注意到,
SYS_mmap
仅限于4个参数:

SYS_mmap(0x7f1c325fe000, 8192, 3, 2066)
当它。特别是,没有显示文件描述符(第六个参数),这对我的分析至关重要

有没有办法让
ltrace
显示我的所有参数

在Ubuntu 16.04的
ltrace
0.7.3中测试。

作为:

现在,
mmap
s看起来恰到好处:

SYS_mmap(0, 285983, 1, 2, 3, 0) = 0x7f7db3ea6000

在Ubuntu18.04,ltrace 0.7.3上测试。

mmap的行在0.7.3版的
/etc/ltrace.conf
中注释掉<代码>;addr SYS_mmap(addr,ulong,int,int,int,long)。我不知道为什么。可能是因为Linux上的系统调用与glibc包装略有不同。如果需要,将ltrace.conf复制到另一个文件中,删除
,并为ltrace提供
-F/path/to/new/ltrace.conf
选项。@MarkPlotnick感谢您的帮助。
SYS_mmap(0, 285983, 1, 2, 3, 0) = 0x7f7db3ea6000