为什么Netbeans没有停在我的断点?

bat*_*man 1 c++ netbeans

我在Netbeans 8.0.1上用现有的源代码创建了一个C++项目Makefile.

我运行了运行良好的构建Makefile并构建了名为的可执行文件a.out.

问题是,当我在IDE中设置断点时,它不会在那里暂停.

有什么问题?

本网站上没有其他问题解决了这个问题.

Makefile文件:

CC=g++

build: foo.cpp foo.h main.cpp
    $(CC) foo.cpp foo.h main.cpp
Run Code Online (Sandbox Code Playgroud)

Joh*_*nck 6

我有时也会遇到这个问题.有几种可能的解决方案:

  1. 确保你正在构建一个Debug构建,这-g是你构建时编译器命令的一部分(它应该是默认情况下,但你必须仔细检查,特别是因为你似乎使用自己的Makefile).
  2. 重新启动NetBeans并执行Clean Build.也许这有帮助.
  3. gdb直接使用,而不是通过NetBeans GUI.根据我的经验gdb总是有效,但NetBeans对于调试来说不可靠,并且有时由于我不知道的原因而出现问题.出于这个原因,我大多使用旧的命令行调试器.