Я могу сказать GDB сразу возвратиться из функции с return
, и вызовите функцию с call myFunction
.
Но как я добираюсь, это убегает из токовой петли? т.е. действовать, как будто это поразило a break;
оператор.
jump myfile.c:<linenumber>
способ сделать это?
jump
выглядит так, как вы хотите. См. Продолжение по другому адресу
Я делаю это:
1. сделать список источников.
2. Установите точку останова на следующей строке, где заканчивается цикл.
3. Продолжить
Один из способов чтобы установить для условия цикла значение false. Но это будет означать, что вам придется дождаться завершения текущей итерации.
Итак, чтобы резюмировать шаги:
1. Установите точку останова в последней строке цикла
2. Продолжить
3. При достижении точки останова установите для переменной условия цикла значение false.
Это не будет работать как оператор прямого прерывания.