You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下LLDB Python API启动进程失败:personality set failed: Operation not permitted 求助

Ubuntu 16.04下LLDB Python API启动进程失败:personality set failed: Operation not permitted 求助

我明白你现在遇到的困境——已经解决了lldb-server的路径问题,却又卡在了权限相关的personality设置失败上,下面给你几个可行的排查和解决方向:

  • 检查并调整ptrace权限
    Ubuntu默认的ptrace_scope设置可能会限制调试器的操作,你可以先临时放开这个限制试试:

    sudo sysctl -w kernel.yama.ptrace_scope=0
    

    如果临时生效了,想要永久修改的话,编辑/etc/sysctl.d/10-ptrace.conf文件,将kernel.yama.ptrace_scope的值改为0,然后执行以下命令让配置立即生效:

    sudo sysctl -p /etc/sysctl.d/10-ptrace.conf
    
  • 以root权限运行调试脚本
    调试进程往往需要更高的系统权限,尝试用sudo来运行你的Python脚本:

    sudo python3 your_debug_script.py
    
  • 简化编译选项重新生成目标文件
    如果你编译helloworld.c时使用了一些安全相关的编译选项(比如-pie、-fstack-protector-all),可能会干扰LLDB的调试流程。试试用最基础的编译命令重新生成a.out:

    gcc helloworld.c -o a.out
    

    之后再运行你的Python调试脚本看是否正常。

  • 验证lldb-server的权限配置
    确保lldb-server-16.0.6的文件权限正确,执行以下命令查看权限:

    ls -l /usr/bin/lldb-server-16.0.6
    

    正常情况下应该是所有者为root,权限为rwxr-xr-x(即755)。如果权限不符,用以下命令修正:

    sudo chmod 755 /usr/bin/lldb-server-16.0.6
    

备注:内容来源于stack exchange,提问作者August

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:13:07