我试图在上计算我的围棋程序中的系统。我尝试过使用dtruss和dtrace,但这两种方法都会导致程序崩溃,出现以下错误,然后是堆栈跟踪:
fatal error: runtime: bsdthread_register error我使用的两个命令是:
sudo dtruss "./my_program my_arg"sudo dtrace -c "powerset 2" -n 'syscall:::entry { @num[probefunc] = count(); }'我试过的东西
我的Google的主要外卖是取消DYLD_INSERT_LIBRARIES,我已经做了很多次了,但都没有效果。
./my_program是我用go install创建的二进制文件。我已经编写了一个等价的C程序,上面的两个命令都能很好地工作。
发布于 2016-10-11 19:47:23
如果要在macOS上使用dtrace,则需要使用外部链接器来构建程序。
-ldflags -linkmode=externalhttps://stackoverflow.com/questions/39984761
复制相似问题