【发布时间】:2017-04-21 09:44:38
【问题描述】:
我正在使用 strace 来查找我的程序中可能出现的错误,并且我有以下输出:
open(0x7765533c, O_RDONLY) = -1 EACCES (Permission denied)
如何获取存储在这个地址的值或者如何告诉strace打印路径参数?
【问题讨论】:
-
strace 是否总是在您的系统上执行此操作,还是仅对您的程序执行此操作?因为每当我使用它时,它总是将
open的第一个参数显示为字符串。 -
不,对于其他调用——比如动态链接——strace 会显示字符串。此输出中的打开跟踪来自我正在使用的库,而不是来自我自己的代码。