2

两年多来,我一直在为同一个代码项目使用相同的 CodeBlocks (13.12) 和相同的 GDB (7.5)。这是一个使用 CppUTest 框架(早于 3.4 - 我认为)的单元测试项目。代码当然是不断变化的——也许这是一条红鲱鱼——但也许代码中的一些变化导致了我最近的问题:

基本上从几个星期以来——我何时何地设置断点——我到达断点好了,但是我不能继续前进,我不能“越过”、“进入”、“继续”,没有什么。如果我尝试,我只是停留在断点所在的同一行代码处,然后我得到相关的

"At C:\...\myFile.cpp:83"

调试器输出就好像我要求调试器一次又一次地转到同一个断点。

有人知道吗?我尽力“谷歌”它,但没有运气。:-/

编辑:为了让这更有趣,这实际上是不一致的行为。我只是在子例程中设置了另一个断点,现在事情按预期工作。然后我现在添加了几行代码来设置使用 CppUTest 进行模拟,现在事情又开始工作了……可能是旧 CppUTest 框架中的一个错误……

EDIT2:现在在另一个位置,我可以进入子例程,但后来我被困在例程的第一行。:-/

4

0 回答 0