首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GDB/bin/bash不能在Eclipse中执行应用程序?

GDB/bin/bash不能在Eclipse中执行应用程序?
EN

Stack Overflow用户
提问于 2019-10-10 08:42:36
回答 1查看 302关注 0票数 0

在Mojave上使用Eclipse运行GDB有困难。

当我尝试调试这个项目时,GDB表现得很混乱:我可以调试几次,但是在下一次调试会话开始时,它就会开始停滞,并发出“配置GDB”的消息。

可执行文件是/Users/jd/Work/myapp

当我列出进程ps -al时,我看到有挂起的进程:

代码语言:javascript
复制
/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页面,该状态意味着:

  • T,标记已停止的进程
  • X,该进程正在跟踪或调试
  • ,该进程是会话领袖
  • “+”,该进程位于其控制终端

F 217的前台进程组中。

挂起的ggdb进程有一个状态:

  • S,睡眠时间小于20秒的进程(从不转向I,这意味着它睡眠超过20秒,空闲)

EN

回答 1

Stack Overflow用户

发布于 2019-11-26 17:44:00

从问题的细节和我过去在类似问题上的经验来看,这是我对你们的全部,

启动GDB后,我看到了一条消息,“启动gdb中止配置gdb”。我的环境是带有Eclipse + gdb (从macport下载的ggdb)的Mac环境。

对我起作用的临时解决方案是将eclipse作为根启动。

若要解决永久问题,请使用下面的链接查看如何创建证书或交叉检查(如果已配置),

Mac C++/Mars eclipse gdb debug hangs at Launching Test 96%

如果我上面的回答和链接没有帮助,那么尝试下面的eclipse论坛来检查和比较你的问题和其他张贴的人,看看你是否能够识别和管理更多相关信息的问题。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=509737

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58318816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档