对于Eclipse的Luna for Linux,断点不适用于CDT 8.4.0

我在Eclipse上debuggingJava应用程序的时间很快,但是最近我正在使用Eclipse CDT在Ubuntu 12.04上开发C / C ++,它在debugging的时候忽略了断点。 我已经尝试了Eclipse CDT的两个版本, 用于Eclipse Luna的CDT 8.4.0 ,但是也不工作。 有人可以帮忙吗?

注:我知道还有一些其他类似的问题,但我认为最好问这个问题,特别是针对Eclipse Luna的CDT 8.4.0。

在这里输入图像描述

eclipse-cdt仅附带构建c / c ++应用程序所需的工具。 它不带有gdb。 您需要单独安装

如何在Eclipse中使用GDB进行C / C ++调试?

从上面的链接这些是要遵循的步骤。

1. Go to Help > Install New Software. 2. Add the CDT repository http://download.eclipse.org/tools/cdt/releases/8.4 to the list of repositories. 3. Select the CDT Repository. Now you need to install the CDT plugin along with GDB support from the list of available plugins (Select the CDT Main Features as well as CDT GNU Toolchain Debug support). 

我更新了CDT存储库路径以对应于您的版本(Luna)。

在ReadHat 64中也会出现这种情况,好像CDT断点不适用于当前的调试会话,在断点窗口中,启用“显示所选目标支持的断点”时,所有断点将从列表中消失。

在我的情况下,我的ELF有调试信息,我放置的所有断点都在主要的ELF中。 我的调试设置与以前的Eclipse版本很好地工作。

我回到日食朱诺 ,我的调试会议与相同的精灵工作了框。

遇到同样的问题在这里..我正在解决它开始调试会话后手动设置断点。 控制台 – > gdb,然后输入“break xxxx”。

如果您正在使用MinGW gdb,请检查C:\ MinGW \ bin是否位于路径中(在“系统属性”中设置)。 为我做了一切改变。

我曾经不小心检查了Skip All Breakpoints ,并想知道发生了什么事情。