• Ubuntu中Qt Creator无法启动调试


    Ubuntu下安装Qt creator后无法启动调试,报错为Ptrace:Operation not permitted.

    产生原因:

    在Ubuntu 11.04("Natty Narwhal")之后的版本中,一种叫做ptrace scope的安全机制被引入。这种机制防止用户访问当前正在运行的进程的内存和状态,这就造成QtCreator的调试器不能正常工作。这种安全机制可以防止恶意软件附加到其他进程中(如SSH或者GPG),读取程序内存,产生安全问题。

    解决方案:(root权限)

    第一种解决方法可以临时解决这个问题,但是在下次重新启动系统是会失效。方法是将/proc/sys/kernel/yama/ptrace_scope虚拟文件的内容设为0,使用命令:

    sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope

    第二种解决方法可以永久解决这个问题,方法是编辑/etc/sysctl.d/10-ptrace.conf这个文件,设置

    kernel.yama.ptrace_scope = 0(默认是1)

    这样下次启动时也会生效。

  • 相关阅读:
    Java中Vector和ArrayList的区别
    Java深拷贝与浅拷贝
    Java基础数据类型转换
    Java中的break Label 和continue Label
    java中关于Integer 和java 中方法参数传递
    网络虚拟化
    备份工具
    mysql文件理解
    mysql分区介绍
    进程间通信
  • 原文地址:https://www.cnblogs.com/cslxiao/p/3346546.html
Copyright © 2020-2023  润新知