0
如何使用DTrace打印用户定义的类和方法,而不使用系统类,方法,如NSLock,NSThread,NSObject等?如何在Mac OS X上使用DTrace检测系统方法或系统框架?
使用下面的代码d,它可以追踪所有的Objective-C的方法,包括系统和用户定义的:
objc$target:::entry
{
printf("%s %s\n", probemod, probefunc);
}
我想只监视用户定义(我的代码)..我知道,使用“VIC”这样的前缀,可以得到与VIC的类,是另一种方式吗? – victor
您可以创建[USDT提供程序](http://blogs.oracle.com/dap/entry/writing_a_dtrace_usdt_provider),并在需要跟踪的任何地方调用它。 – Kentzo