我跑的时候
strace -f strace /bin/ls
知道它失败的strace工作
ptrace(PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operation not permitted)
即使是root帐号.
它有什么解决方案吗?
strace
在Docker容器中运行时,要启用ptrace
,请使用SYS_PTRACE
param 运行:
docker run -it --cap-add SYS_PTRACE ubuntu
请参阅:在Docker中运行Strace.