用于C/C+的eclipseide+;开发人员:断点不起作用

用于C/C+的eclipseide+;开发人员:断点不起作用,c,eclipse,C,Eclipse,我正在为C/C++开发人员使用EclipseIDE,并希望调试我的C代码,但调试器会忽略所有断点。当我在程序的第一行中放置断点时,也会发生这种情况,因此肯定有一些设置不正确的地方 我看到许多其他人也有类似/相同的问题,例如,可以通过将JDK更新为1.6来解决。但是我有1.8.0_161,所以我想这不是问题所在 我还可以尝试或应该看什么 视窗7 java版本“1.8.0_161” 面向C/C++开发人员的EclipseIDE,版本:Oxygen.2发行版(4.7.2) 编辑:编译和运行程序工作

我正在为C/C++开发人员使用EclipseIDE,并希望调试我的C代码,但调试器会忽略所有断点。当我在程序的第一行中放置断点时,也会发生这种情况,因此肯定有一些设置不正确的地方

我看到许多其他人也有类似/相同的问题,例如,可以通过将JDK更新为1.6来解决。但是我有1.8.0_161,所以我想这不是问题所在

我还可以尝试或应该看什么

  • 视窗7
  • java版本“1.8.0_161”
  • 面向C/C++开发人员的EclipseIDE,版本:Oxygen.2发行版(4.7.2)
编辑:编译和运行程序工作正常(即,输出如我所预期)

编辑2:以下是“调试器控制台”的输出(出于保密原因,我唯一更改的是路径中的“…”部分):

GNU gdb(gdb)7.6.1
版权所有(C)2013免费软件基金会。
许可证GPLv3+:GNU GPL版本3或更高版本
这是自由软件:您可以自由更改和重新发布它。
在法律允许的范围内,不存在任何担保。键入“显示复制”
和“显示保修”了解详细信息。
此GDB配置为“mingw32”。
有关错误报告说明,请参阅:
.
没有名为\\\\…\\MyPapers\\Electrical\\Implementation\\PowerLineRouting\\src\\PowerLineRouting.c的源文件。
没有名为\\\\…\\MyPapers\\Electrical\\Implementation\\PowerLineRouting\\src\\PowerLineRouting.c的源文件。
[新线程11104.0x2440]

但是,文件“PowerLineRouting.c”存在于我的计算机上该路径上的位置(当我使用Windows资源管理器时)


谢谢你的意见

在“调试透视”工具栏中有一个按钮,该按钮有一个图标,看起来像一个断点标记(蓝色圆圈),有一条对角线穿过:


悬停文本为“跳过所有断点”。如果意外打开此选项,断点将无效。我以前就被这个问题困扰过…

你的代码真的被编译了吗?请注意,eclipse没有附带编译器,因此编译器和相关工具必须单独安装。是的,我的代码可以正确编译,并且在运行它时也会生成所需的输出。但是,它显示了两个可疑错误(请参见编辑),我想问题是在
路径中也找不到gdb。因此,尝试将包含gdb的目录添加到窗口的
PATH
变量中。正如错误消息中明确指出的那样,原因是IDE找不到编译器。@user3629249否,我的程序确实按照我在文章中所写的那样编译并执行。@BJPrim然后我建议在eclipse中打开GDB控制台,并使用GDB命令来验证eclipse是否实际设置了断点并启用了断点等。可能还有一些错误,可能会给出问题的线索。好的,我打开了“Debugger Console”(根据我发现的与GDB控制台等效的新(?)),我执行了调试器,并将输出添加为主帖子中的edit 2。
GNU gdb (GDB) 7.6.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later     <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
No source file named \\\\...\\MyPapers\\Electricity\\Implementation\\PowerLineRouting\\src\\PowerLineRouting.c.
No source file named \\\\...\\MyPapers\\Electricity\\Implementation\\PowerLineRouting\\src\\PowerLineRouting.c.