strace - strace 报告 x32 和 64 位模式
问题描述
我对 ArchLinux、64 位英特尔机器上的 strace 报告感到困惑:
~ sudo strace -c -p 876
[sudo] password for pmatos:
strace: Process 876 attached
strace: [ Process PID=876 runs in x32 mode. ]
strace: [ Process PID=876 runs in 64 bit mode. ]
为什么它说该进程在x32和 64 位模式下运行?我假设x32
意味着32 bit mode
.
解决方案
strace 有一些启发式方法来尝试检测二进制的模式(32 位、64 位、x32 等)。
这个逻辑在所有情况下都不是准确的,所以你会看到结果。(这也是linux内核邮件列表的共识)
推荐阅读
- android - 让 RecyclerView 自动加载第 1 页
- python - Selenium Phantomjs,代理身份验证不起作用
- elasticsearch - Elasticsearch 术语查询不适用于数字
- javascript - 在其他页面中打开特定选项卡
- java - 尝试将我的类转换为 Json 时出现 stackoverflow 错误
- kubernetes - traefik 是否包含服务器端?
- python - 熊猫与 NaN 值合并
- javascript - 如何以 f(y) + f(x) = c 的形式绘制图形
- javascript - 使用循环用对象填充数组
- javascript - 按嵌套数组的唯一值对数组进行分组