gpt4 book ai didi

c - strace:打印路径而不是地址

转载 作者:行者123 更新时间:2023-11-30 16:46:59 25 4
gpt4 key购买 nike

我正在使用 strace 来查找程序中可能存在的错误,并且我有以下输出:

open(0x7765533c, O_RDONLY) = -1 EACCES (Permission denied)

如何获取存储在该地址的值或如何告诉 strace 打印路径参数?

最佳答案

当 strace 无法显示字符串时,它会显示指针值,因为指针没有指向有效的内存位置。在这种情况下,指针的字节看起来很像 ASCII。

77  65  73  3c
w e s <

您以某种方式从字符串中提取了 4 个字节并将它们误解为指针。

至少看起来是这样。有件事我无法解释,那就是你如何得到 EACCES 而不是 EFAULT。

关于c - strace:打印路径而不是地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43539363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com