macOS Sierra中的DTrace错误
我试图在我的macOS Sierra中使用dtrace
命令来configurationnode.js应用程序,如下所示:
sudo dtrace -x ustackframes=100 -n 'profile-97 /pid == 35526/ { @[ustack()] = count(); } tick-60s { exit(0); }' -o out.user_stacks
这就是这样的错误:
dtrace: description 'profile-97 ' matched 2 probes dtrace: error on enabled probe ID 1 (ID 37: profile:::profile-97): invalid address (0x405060700010203) in action #2 dtrace: error on enabled probe ID 1 (ID 37: profile:::profile-97): invalid address (0x405060700010203) in action #2 dtrace: error on enabled probe ID 1 (ID 37: profile:::profile-97): invalid address (0x6eac0bf) in action #2
我GOOGLE了,发现这个: https : //unix.stackexchange.com/questions/275175/error-on-enabled-probe-syscallopen-nocancelentry-invalid-user-access-in-ac
但读到这样做是不安全的。 有人可以解释一下这个错误的含义以及为什么造成这个错误? 如果我看到这样的错误,dtrace会产生正确的stack traces
?
我怎样才能解决这个错误? 谢谢