2013-04-20 56 views
2

我在Ubuntu 11.04中安裝了Dtrace。Dtrace Invalid Probe Specifier error

我能跑:

dtrace -n 'syscall:::' 

和:

sudo dtrace -l | grep terminal 

命令正確,並得到了結果。

但是,當我試圖運行:

dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }' 

我收到提示說:

dtrace:無效探頭符proc:::exec-success {跟蹤(curpsinfo-> pr_psargs); }:探針描述proc:::exec-success與任何探針都不匹配。

這裏有什麼問題?我怎樣才能解決這個問題?

回答

3

檢查dtrace -l以查看存在探針proc:::exec-success。 DTrace端口在不同時間採用不同的提供程序。一個不完整的端口可能還沒有proc提供程序。

+0

好的,我的不存在。怎麼辦?我如何解決這個問題? – Volomike 2016-03-22 04:28:48

+0

nm - 在這裏找到答案:http://apple.stackexchange.com/a/208185/6907基本上,蘋果禁用El Capitan的一些dtrace部分。 – Volomike 2016-03-22 04:31:01

+0

您需要與端口維護人員聯繫。沒有什麼你可以自己做。然而,你可以找出對應於同一個事件的內核函數,看看fbt提供者是否工作。 – ahl 2016-03-22 04:33:03

相關問題