0

我的 DTrace 脚本中有一个 char*,我知道它指向一个以零结尾的字符串。如何访问这个字符串?

是否有类似 copyin() 的函数可以处理以零结尾的字符串?

4

1 回答 1

1

copyinstr() 正是这样做的。它接受一个指针作为参数,将其视为指向以零结尾的字符串的指针,并在脚本可访问的内核内存中返回该字符串的副本。

请注意,与 C 不同,DTrace 具有字符串类型。copyinstr() 返回该类型。

请参阅 Sun 的Solaris 动态跟踪指南

于 2009-09-24T17:00:02.037 回答