【发布时间】:2021-03-19 06:45:00
【问题描述】:
我有一个项目(新开始),其中 C++ Builder 没有在任何断点处停止。我已确保我处于 Debug 模式(不是发布),Linker->Full Debug Information = True, C++ Compiler->Debug Configuration, C++ Compiler->Debugging->Debug Information = true, Debug Line Number Information = true, Expand内联函数 = true。
我没有弄乱这个项目的任何编译器/链接器设置。我已经尝试过使用两种不同版本的编译器,但在这两种情况下,断点都不会中断。我确实尝试添加:
{ _asm { int 3 } } 当程序启动时,它点击了几次,所以我知道代码正在执行。 (此外,我在整个地方放置了一堆断点,它们也不起作用。
有什么想法吗?
【问题讨论】:
-
@UncaAlby:C++Builder 的情况并非如此,调试器集成到 IDE 中。
-
您是否在代码编辑器的装订线(左侧)中设置断点的行上看到蓝色标记?如果不是,则表示代码不会被执行。
-
@KenWhite 在这种情况下,请忽略我的评论。
-
@KenWhite,排水沟中没有任何蓝色标记。只有行号和行号哈希标记。断点点是红色的。
-
对于未设置书签的行,装订线中应该有蓝点。如果它们不存在,则编译器不会将它们视为可以设置断点的行。在确保所有内容都已配置好进行调试后,您是否尝试过对项目进行完整构建? (不仅仅是一个编译,而是一个项目->构建?)
标签: c++builder