Как я заставляю GDB убегать из цикла?

Я могу сказать GDB сразу возвратиться из функции с return, и вызовите функцию с call myFunction.

Но как я добираюсь, это убегает из токовой петли? т.е. действовать, как будто это поразило a break; оператор.

jump myfile.c:<linenumber> способ сделать это?

30
задан sigjuice 4 February 2010 в 18:37
поделиться

3 ответа

jump выглядит так, как вы хотите. См. Продолжение по другому адресу

12
ответ дан 28 November 2019 в 00:22
поделиться

Я делаю это:
1. сделать список источников.
2. Установите точку останова на следующей строке, где заканчивается цикл.
3. Продолжить

5
ответ дан 28 November 2019 в 00:22
поделиться

Один из способов чтобы установить для условия цикла значение false. Но это будет означать, что вам придется дождаться завершения текущей итерации.

Итак, чтобы резюмировать шаги:
1. Установите точку останова в последней строке цикла
2. Продолжить
3. При достижении точки останова установите для переменной условия цикла значение false.

Это не будет работать как оператор прямого прерывания.

1
ответ дан 28 November 2019 в 00:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: