宁可枝头抱香死
何曾吹落北风中
问题的表现通常是开发人员在使用gdb或者ptrace系统调用的时候,对应的errno == 1
:
ptrace: Operation not permitted.
这个问题在CLion的帮助文档里有说明,为了避免ptrace失败,可以sudo执行进程,或者是执行如下命令:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
为了能够持久生效,建议修改配置,打开/etc/sysctl.d/10-ptrace.conf
,然后把kernel.yama.ptrace_scope
的值改成0。 保存后再执行:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope