在Mac OS X Mojave上使用Eclipse CDT运行GDB时遇到困难。
当我尝试调试项目时,GDB表现得很混乱:我可以进行几次调试,但是在下一个调试会话开始时,它就会开始停止,并显示消息“配置GDB”。
可执行文件为/Users/jd/Work/myapp
。
当我列出进程ps -al
时,我看到有挂起的进程:
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Work/myapp
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
可能是什么问题?是GDB还是Bash?
修改
正在挂起的myapp
进程具有TXs+
状态,根据man ps
页的意思是:
正在挂起的ggdb
进程的状态为:
答案 0 :(得分:0)
从问题的细节以及我过去类似问题的经验来看,这就是我为您准备的一切
启动GDB后,我看到一条消息,“启动gdb终止配置gdb”。我的环境是带有Eclipse + gdb(从macports下载的ggdb)的Mac。
对我有用的临时解决方案是以ecroot作为根开始。
要永久解决此问题, 使用下面的链接查看如何创建证书或进行交叉检查(如果已配置)
如果我上面的回答和链接没有帮助,请尝试在下面的eclipse论坛中检查您的问题并将其与发布的其他问题进行比较,以查看是否可以通过更多相关信息进一步确定和解决问题。