2009-06-11 12 views

Répondre

5

est ici une variante de travail (testé sur Mac uniquement):


#!/usr/sbin/dtrace -s 
pid$target::strncpy:entry 
{ 
    printf("%s(%X, %s, %lld)\n", 
     probefunc, 
     arg0, 
     copyinstr(arg1), 
     arg2); 
} 

copyinstr est nécessaire puisque la chaîne vient de userland dans le noyau.