Вот рабочий вариант (только для Mac):
#!/usr/sbin/dtrace -s
pid$target::strncpy:entry
{
printf( "%s( %X, %s, %lld )\n",
probefunc,
arg0,
copyinstr(arg1),
arg2 );
}
copyinstr
требуется, поскольку строка поступает из пользовательского пространства в ядро.