Я отлаживаю код, который выглядит следующим образом:
while (true){
// do something ...
size_t i = foo(); // <- bp set here
if (flag_set) break;
}
// More code follows here ...
Я хочу прервать вызов функции foo (), вызвать ее несколько раз а затем полностью выскочить из цикла while (предположим, что нам гарантировано, что флаг будет установлен - так что мы можем выйти из цикла.
Как мне полностью выйти из цикла ?. finish просто выполняется до следующая итерация. Я хочу выйти из текущего «фрагмента кода» (в данном случае цикла while)