转:QTCreater调试时提示ptrace不允许的操作(点击调试之后40秒钟gdb无回应)

1. 问题描述

  • 用QTCreater建立了一个纯C++的项目,但是在F5调试时,竟然提示ptrace不允许的操作,修改工程配置为Debug也不管用,经过网上搜索,原来还需要修改一下系统ptrace的配置。

2. 解决办法

  • 临时性的解决方法

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

  • 这样不过重启电脑之后就又恢复成原来的样子了,一劳永逸的方法:

    $ sudo vi /etc/sysctl.d/10-ptrace.conf

    $ kernel.yama.ptrace_scope = 0

    重启电脑就好了,

  • 据说在Ubuntu 11.04之后都会出现这种问题,貌似是为了安全

原文地址:https://www.cnblogs.com/ybf-yyj/p/9152554.html

时间: 2024-11-13 09:48:22

转:QTCreater调试时提示ptrace不允许的操作(点击调试之后40秒钟gdb无回应)的相关文章

Django 调试时提示: In order to allow non-dict objects to be serialized

isinstance()函数: 该函数判断一个对象是否是已知的类型,类似于type() isinstance()会认为子类是一种父类类型,考虑了继承关系,而type()不会认为子类是一种父类类型,不考虑继承关系. isinstance(object,classinfo)object是实例对象,classinfo是直接或间接类名,基本类型或者由他们组成的元组. return JsonResponse(result)变更为return JsonResponse(result,safe=False)

VS2010调试时能够修改代码的设置方法,VS2010调试:“编辑并继续”

按以下的设置.

Petapoco Update在使用匿名对象修改时提示“给定关键字不在字典中”

>问题症状 在使用Petapoco的Update方法时通过匿名对象传入单个需要修改的字段时提示“给定关键字不在字典中”,调试中发现运行到 if (primaryKeyName != null) { --> pkpi = pd.Columns[primaryKeyName].PropertyInfo; } 时主键字段并未在pd.Columns中,于是报错. >解决办法 解决方法在https://github.com/toptensoftware/PetaPoco/issues/119,也就

CentOS 6.5上使用gdb调试时出现Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.i686 .

在CentOS6.5上用gdb调试时提示Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.i686 先修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enabled=1 然后yum install nss-softokn-debuginfo 安装好后,根据提示输入debuginfo-install glibc-2.12-1.132.el6.

Eclipse调试时Application XXX is waiting for the debugger to attach的提示

原文链接: http://blog.csdn.net/star_huang/article/details/7678845 最近Eclipse调试时总是出现Application XXX  is waiting for the debugger to attach的提示, 有的时候提示框会自动关闭并进入调试状态,但有的时候进入的是运行状态,最烦恼的是有时候模拟器上一直停留此对话框,反复调试依旧如此,老衲甚是苦恼. 个人感觉是某些调试状态尚未恢复或某些数据正在处理,在网上搜罗了下,归纳如下几种解决

(转)VS2010启动调试时老是提示正在下载公共符号

  VS2010启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢. 解决方法:工具—选项,或者调试—选项和设置,将调试下的“启用 .NET Framework 源代码单步执行 "前面的对勾去掉就行.

LINUX下IDEA等工具调试项目时提示:Unable to open debugger port

在Ubuntu下调试项目时使用TOMCAT容器,在设置好相应的TOMCAT LOCAL 路径及相关信息后,点击调试项目出现: Unable to open debugger port : java.net.SocketException "Socket closed" 网上搜了一大堆,好像都和自己的情况不一样. 后面偶然发现TOMCAT的Bin目录里面的.sh全部都没有可执行权限.果断切换到Bin目录下: chmod +x *.sh; 一切都顺顺利利的了. 原来是因为自己提取文件的时候

解决Android应用安装快完毕时提示签名冲突

最近开发了一个Android手机应用,自己用Eclipse调试安装没问题,使用其他人调试生成的bin下的apk就会出现问题,安装到最后提示"安装签名冲突"错误,想了一下估计是没有给apk统一签名导致,以下说一下如何解决这个问题. 生成keystore文件 命令:keytool -genkey -v -keystore "c:\android\release\relase.keystore" -alias androidbook –storepass paxxword

java系列: 在eclipse中调试时,输入的jsp或者servlet页面的地址要区分大小写

比如在当前web工程中有一个jsp页面的名字是: Welcome.jsp 在eclipse中调试时,如果在浏览器中输入: http://localhost:8080/MavenWeb/welcome.jsp 则显示如下错误,提示找不到对应的页面 而如果输入 http://localhost:8080/MavenWeb/Welcome.jsp 则可以正常显示,后续调试的时候一定要注意,之前就出现过几次,一直没在意. 来自为知笔记(Wiz)