【发布时间】:2010-08-09 06:56:32
【问题描述】:
我需要跟踪对某个特定文件所做的所有 pwrite(2) 调用,并打印所有要逐字节写入的缓冲区。预期的数据不是 ASCII 字符串格式,所以我不能使用:
printf("%s\n", copyinstr(arg1))
我了解了 copyin(arg1, arg2),但这给了我一个 void* 并且我发现的所有示例都通过调用 stringof 再次将其转换为字符串,例如:
printf("%s\n", stringof(copyin(arg1, arg2)))
我需要以某种方式显示复制缓冲区中的所有字节。有什么建议吗?
谢谢你, 英索。
【问题讨论】:
标签: dtrace