valgrind 报告 "Operation not permitted" 但权限似乎没问题

valgrind reports "Operation not permitted" but permissions seem to be ok

我想 运行 valgrind 以这种方式监视名为 contextBroker 的二进制程序:

valgrind -v --leak-check=full --track-origins=yes --trace-children=yes contextBroker

但我收到此错误消息:

valgrind: /usr/bin/contextBroker: Operation not permitted

(碰巧 contextBroker 二进制文件在 /usr/bin/ 中)

我首先想到的是权限问题。然而:

其他事实:

我如何解决这个问题以及 运行 我的进程中的 valgrind?谢谢!

docker run 命令行中使用 --privileged 解决了这个问题。

感谢 Nick ODell 的提示! :)