Проблема с использованием точек останова в операторах goto

#qt #breakpoints #goto

Вопрос:

Я использую Qt 5.15.2 в среде Windows 10. Я отлаживаю старый код с GOTO внутри него, и у меня возникают проблемы с установкой точек останова в операторах goto. Это мой код:

 if(_My_EspandiCloni())
    goto ESTALL;
 

Если я помещу точку останова в строку с инструкцией goto, программа будет попадать в нее каждый раз, в том числе и при сбое if.
Я делаю что-то не так или есть проблемы с отладчиком Qt и операторами goto?
Спасибо вам

Комментарии:

1. В некоторых случаях компилятор оптимизирует ваш код, и goto он будет оптимизирован. Попробуйте сначала отключить опцию оптимизации (удалить-O1 или-O2), а затем перейти к отладке.