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

时间:2014-07-08 18:12:52

标签: c++ linux eclipse eclipse-cdt

我在Eclipse上调试Java应用程序很愉快,但最近我使用Eclipse CDT在Ubuntu 12.04上使用C / C ++,它在调试时忽略了断点!我已经尝试过两个版本的Eclipse CDT,CDT 8.4.0 for Eclipse Luna,但也没有用。有人可以帮忙吗?

注意:我知道还有一些其他类似的问题,但我认为最好提出这个问题,专门针对Eclipse Luna的CDT 8.4.0。

enter image description here

6 个答案:

答案 0 :(得分:1)

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

How do I use GDB in Eclipse for C/C++ Debugging?

从上面的链接中可以找到以下步骤。

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)。

答案 1 :(得分:1)

在ReadHat 64中我也会遇到这种情况 似乎CDT断点不适合当前的调试会话,在断点窗口中,启用"显示断点由选定的目标支持"我的所有断点都从名单中消失了。

在我的情况下,我的ELF有调试信息,我放置的所有断点都在主ELF中。 我的调试设置适用于以前的Eclipse版本。

我回到eclipse Juno ,我的调试会话与相同的elfs开箱即用。

答案 2 :(得分:0)

在这里遇到同样的问题..我正在通过在启动调试会话后手动设置断点来解决它。控制台 - > gdb,然后键入" break xxxx"。

答案 3 :(得分:0)

如果您正在使用MinGW gdb,请检查C:\ MinGW \ bin是否在您的路径中(在“系统属性”中设置)。为我带来了所有的不同。

答案 4 :(得分:0)

我曾经Skip All Breakpoints意外检查过,并且想知道发生了什么。

答案 5 :(得分:0)

我的日食光子有同样的问题,我通过取消选中 调试配置->调试器中的“在以下位置启动:main”。

enter image description here

RikardSöderström对您的回复中我知道这一点。