繁体   English   中英

Eclipse不会在断点处停止并将线程状态置于“正在运行:用户请求”

[英]Eclipse will not stop at breakpoint and puts thread state into Running: User Request

最近,Eclipse SDK决定杀死我的脑细胞。

出乎意料的是,它只是在断点处停止了暂停。 我确实看到它到达了断点,但是此时窗口失去了焦点,并且在线程/调用堆栈窗口中显示了

MyApp [C/C++ Application]
  MyApp [18556][cores:1]
    Thread [2] (Running : Container)
    Thread [1] (Running : User Request)
  gdb

我看到我达到断点的时间,眨眼之间便进入了上述状态。 我的应用程序停止响应并开始工作,我必须杀死它。

我的应用程序是一个非GUI应用程序,它在Linux中作为后台任务运行,它读写文件,通过COM和TCP / UDP执行通信。 从来没有要求用户输入或类似的东西。

有很多人在eclipse方面遇到问题而在断点方面遇到了问题,但是他们都是关于Java项目或Windows版本的eclipse的,所提供的解决方案都不适合我。

到目前为止,我有:

重建索引。
清理并重建项目。
删除所有调试文件,makefile,二进制文件并重新构建。
清除所有断点。
确保未将其设置为忽略断点。

可能还有更多我已经忘记的东西。

Eclipse版本是4.2.1 Linux:Arch linux大约2年没有更新。 项目是C ++。

我还需要提供什么其他信息? 我怎么解决这个问题。 我无法调试我的应用程序:(

我以这种方式解决了这个问题:“运行”->“调试配置”->选择配置->调试器。 然后选中显示“使用外部控制台劣等(打开一个新的控制台窗口进行输入/输出)”复选框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM