Comment j'imprime simplement la classe et la méthode définies par l'utilisateur en utilisant DTrace, sans la classe système, la méthode, telle que NSLock, NSThread, NSObject et ainsi de suite?Comment détecter sans la méthode système ou l'infrastructure système avec DTrace sous Mac OS X?
En utilisant le code D, il peut tracer toutes les méthodes Objective-C, y compris le système et défini par l'utilisateur:
objc$target:::entry
{
printf("%s %s\n", probemod, probefunc);
}
Je veux juste surveiller l'utilisateur-defind (mon code) .. Je sais, utiliser "VIC" tel préfixe, peut juste obtenu la classe avec VIC, est-ce une autre façon? – victor
Vous pouvez créer [fournisseur USDT] (http://blogs.oracle.com/dap/entry/writing_a_dtrace_usdt_provider) et l'appeler partout où vous voulez tracer. – Kentzo