DDD的"waiting until GDB gets ready"

运行DDD调试器时,出现卡死现象,看软件状态,发现"waiting until GDB gets ready",Google了这个问题,很多都是删除文件夹"~/.ddd",但是这样就会把DDD的个人配置文件给删除了,而且每次重新运行软件都要删除这个文件夹,很麻烦。

后来发现一个不错的方法,只要修改文件“~/.ddd/init"就可以解决问题,虽然每次重启DDD就会重写文件init,但是问题没出现了,不知道为什么。

用vim编辑文件 ~/.ddd/init

在这个文件添加一行代码

set extended-prompt not set\n

保存即可

参考文章:

https://www.sourceware.org/ml/gdb/2013-12/msg00017.html

http://savannah.gnu.org/bugs/?32949

时间: 2024-10-12 18:54:19

DDD的"waiting until GDB gets ready"的相关文章

Linux下C/C++程序调试基础(GCC,G++,GDB,CGDB,DDD)

在写程序的时候,经常会遇到一些问题,比如某些变量计算结果不是我们预期的那样,这时我们需要对程序进行调试.本文主要介绍调试C/C++在Linux操作系统下主要的调试工具. 在Linux下写程序,C/C++主要的编译器有GCC/G++,ICC等,像我等穷码农,最喜欢GCC了,很大原因是他免费!所以,我们以GCC/G++为例介绍主要的调试工具. 分以下几个内容介绍: 1.调试之前的工作 2.选择调试工具 3.调试步骤 点我,请帮我投一票! 调试之前的工作 编译器在编译阶段需要产生可供调试的代码,才能被

解决os x下gdb不能调试的问题

在较新的os x中使用gdb调试程序会发生 Unable to find Mach task port 之类的错误,这是由于新的os x内核禁止未授权的程序随意控制其他进程,如果不用root权限的话,我们还可以使用程序签名的方式来解决这个问题.(谁又想老是以root权限调试普通程序呢?) 依次进入 应用程序->实用工具,打开钥匙串访问: 选择菜单 钥匙串访问->证书助理->创建证书,第一个步骤如下设置: 然后一直next,最后一个设置如下设置: 最后回到钥匙串访问程序主界面,鼠标右键选中

jquery.ready可以在文档加载后尽快执行对文档的操作

jquery 1.12.4中ready的关键代码 1 jQuery.ready.promise = function( obj ) { 2 if ( !readyList ) { 3 4 readyList = jQuery.Deferred(); 5 6 // Catch cases where $(document).ready() is called 7 // after the browser event has already occurred. 8 // Support: IE6-1

jQuery Ready 与 Window onload 的区别(转)

“我们都知道,很多时候,在页面加载完后都需要做一些相应的初始化动作.例如,运行某些js特效,设置表单等等.怎么知道页面加载完了呢?一 般情况下都是设置body标签的onload监听window的load事件.但load事件是要在页面的元素全部加载完了才触发的,如果页面上图片较多 或图片太大,就会导致初始化的代码未被执行的时候用户就做了其它操作了. Jquery库提供了一个非常方便好用的函数( $(selector).ready()),让我们可以在页面的dom加载完后就可以做相应的操作(当然,这还

jQuery Ready 与 Window onload 的区别

在网上看到一篇文章与大家分享一下: “我们都知道,很多时候,在页面加载完后都需要做一些相应的初始化动作.例如,运行某些js特效,设置表单等等.怎么知道页面加载完了呢?一般情况下都是设置body标签的onload监听window的load事件.但load事件是要在页面的元素全部加载完了才触发的,如果页面上图片较多或图片太大,就会导致初始化的代码未被执行的时候用户就做了其它操作了. Jquery库提供了一个非常方便好用的函数( $(selector).ready()),让我们可以在页面的dom加载完

Jquery实现ready()的源码

1 function bindReady(){ 2 if ( readyBound ) return; 3 readyBound = true; 4 5 // Mozilla, Opera and webkit nightlies currently support this event 6 if ( document.addEventListener ) { 7 // Use the handy event callback 8 document.addEventListener( "DOMC

记一次 OpenIPMI core的分析

现象 gdb对OpenIPMI core的分析表明 domain_id 未被初始化好就被使用,具体信息如下: Thread debugging using libthread_db enabled]> Using host libthread_db library "/lib64/libthread_db.so.1".> Core was generated by `/usr/lsd/bin/tcmeoer'.> Program terminated with sig

mongodb 初学 意外 解决方法类集

啦啦啦 这种情况 [email protected]:/# mongo MongoDB shell version: 3.2.13 connecting to: test 2017-05-31T07:40:34.548-0700 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refuse

MongoDB学习之权限设置详解

MongoDB数据库是一个基于分布式文件存储的数据库,为目前主流的NoSQL数据库,已被应用到许多高性能的大型系统中.如果之前从未接触MongoDB,可以访问 MongoDB官网 快速了解其主要特性及应用场景. MongoDB的安装 此文示例的环境基于CentOS 7.3 64位,MongoDB版本为3.2.4. 1. 在服务器上,以超级用户权限执行yum安装,命令如下: [[email protected]]# su [username] -- username 为你登陆服务器的用户名[[em