2013-04-20 1 views
2

Dtrace를 Ubuntu 11.04에 설치했습니다.Dtrace 유효하지 않은 프로브 지정자 오류

sudo dtrace -l | grep terminal 

명령을 제대로하고 결과를 얻었다 :

dtrace -n 'syscall:::' 

과 :

나는 실행 할 수 있었다.

하지만 실행하려고 할 때 :

dtrace : 내가 말하는 오류를 받고 있어요

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

유효하지 않은 프로브 지정 proc:::exec-success {추적 (curpsinfo-> pr_psargs을); } : 프로브 설명 proc:::exec-success이 (가) 프로브와 일치하지 않습니다.

무엇이 잘못 되었나요? 이 문제를 어떻게 해결할 수 있습니까?

답변

3

proc:::exec-success 프로브가 있는지 확인하려면 dtrace -l을 확인하십시오. DTrace 포트는 서로 다른 시간에 다른 공급자를 사용합니다. 불완전한 포트에는 아직 proc 제공자가 없을 수 있습니다.

+0

좋아요, 내 것은 존재하지 않습니다. 이제 뭐? 어떻게 수정해야합니까? – Volomike

+0

nm - 여기에서 답을 찾았습니다 : http://apple.stackexchange.com/a/208185/6907 기본적으로 Apple은 엘 캐피 탄에서 dtrace의 일부분을 비활성화했습니다. – Volomike

+0

포트 관리자와 확인해야합니다. 당신이 할 수있는 일은 많지 않습니다. 그러나 동일한 이벤트에 해당하는 커널 기능을 파악하고 fbt 제공자가 작동하는지 확인하십시오. – ahl

관련 문제