% sudo dtrace -p 2446 'objc$target:NSObject:-init:entry { trace(); }'
dtrace: no probes specified
手册页建议这是在 Objective-C 方法上指定探测的正确格式。我试过-Z,但(不出所料)那只是没有打印任何东西。
[添加] 它甚至不特定于 Objective-C 探针。我使用 AppKit 中的 C 函数进行了尝试:
sudo dtrace -p 2446 'pid$target::NSPopAutoreleasePool:entry { trace(); }'
dtrace: no probes specified
那么有什么问题呢?为什么 DTrace 认为我没有指定任何探针?