同じコード プロジェクトで、同じ GDB (7.5) で同じ CodeBlocks (13.12) を 2 年以上使用しています。これは、CppUTest フレームワーク (3.4 より古い - だと思います) を使用した単体テスト プロジェクトです。もちろん、コードは常に変更されています-おそらくそれはニシンです-しかし、コードのいくつかの変更が私の最近の問題を引き起こしたのかもしれません:
基本的に数週間以来 - ブレークポイントをいつどこに設定しても - ブレークポイントには問題なく到達できますが、次に進むことはできません。なし。試してみると、ブレークポイントがあるコードの同じ行にとどまり、関連する
"At C:\...\myFile.cpp:83"
デバッガーは、デバッガーに同じブレークポイントに何度も移動するように要求したかのように出力します。
誰かアイデアはありますか?私はそれを「ググる」ために最善を尽くしましたが、うまくいきませんでした。:-/
編集:これをより興味深いものにするために、これは実際には一貫した動作ではありません。サブルーチンに別のブレークポイントを設定したところ、期待どおりに機能するようになりました。次に、CppUTest を使用してモッキングを設定するコードを数行追加したところ、再び動作するようになりました...古い CppUTest フレームワークのバグかもしれません...
EDIT2: 別の場所でサブルーチンにステップ インできますが、ルーチンの一番上の行でスタックします。:-/