Eclipse不会在断点处停止,并将线程状态置于Running: User Request
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
我看到当I到达断点时,它在进入上述状态之前需要眨眼。我的应用程序停止响应和工作,我不得不杀死它。
我的应用程序是一个非GUI应用程序,运行在linux作为后台任务,它读取和写入文件,执行通信通过COM和TCP/UDP。没有任何用户输入请求或类似的东西。
有很多人对eclipse的断点有问题,但是他们都是关于java项目和/或windows版本的eclipse,没有一个提供的解决方案适合我。
到目前为止,我已经:
重建索引。清理并重建项目。
删除所有调试文件,makefile,二进制文件并重新构建。
清除所有断点。
确保没有设置为忽略断点。
可能还有更多我已经忘记的。
Eclipse版本为4.2.1Linux: Arch Linux,已经有2年没有更新了。项目是c++。
我还需要提供什么信息?我怎样才能解决这个问题?我不能调试我的应用程序:(
我以这种方式解决了这个问题:"运行" -> "调试配置" ->选择您的配置->调试器。然后选中显示"使用外部控制台为下级(打开一个新的控制台窗口输入/输出)"的复选框。
相关文章:
- 生成线程并在运行时执行其他操作,只要它处于活动状态
- 对于每个线程,random_device是否以不同的状态启动?
- 如何防止另一个线程修改状态标志?
- 将另一个线程置于睡眠状态
- 在状态栏上显示来自不同线程中回调的消息
- 如何在C++中访问与线程关联的机器状态
- mutex::lock() 检查一次解锁状态是否已经被另一个线程锁定?
- 多线程插件体系结构中的共享、单侧可变状态
- 多线程状态机在C/C++中的实现
- 如何避免在协程被阻塞时线程进入阻塞状态
- 在传递到线程后保持引用处于活动状态
- 如何知道线程处于挂起状态
- 在 GDB 中调试多线程服务器 - 查找每个线程的状态.执行时继续并停止
- 线程池卡在等待状态
- C++如何在多线程中获取状态
- 工作线程使主线程MFC的对话框处于非活动状态
- 如何在单独的线程中调用方法并使用返回状态
- c++线程处于活动状态
- 线程状态记录器Visual Studio 2008
- 单独线程中的两个窗口同时处于活动状态