首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使ltrace -S显示系统调用的所有参数?

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

Stack Overflow用户
提问于 2018-08-15 15:00:58
回答 1查看 629关注 0票数 1

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

代码语言:javascript
运行
复制
SYS_mmap(0x7f1c325fe000, 8192, 3, 2066)

而它是一共有6个参数。特别是,没有显示作为第六个参数的文件描述符,这对于我的分析至关重要。

有没有办法让ltrace展示我所有的论点?

ltrace 0.7.3,Ubuntu16.04中测试。

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 08:59:38

As 马克·普洛尼克

代码语言:javascript
运行
复制
sed 's/;addr SYS_mmap/addr SYS_mmap'/ /etc/ltrace.conf > ltrace.conf
ltrace -S -F ltrace.conf ./dlopen.out

现在,mmap看上去正合适:

代码语言:javascript
运行
复制
SYS_mmap(0, 285983, 1, 2, 3, 0) = 0x7f7db3ea6000

在Ubuntu 18.04上进行测试,结果为0.7.3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51861263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档