GDB, как найти, где выход из функции - PullRequest
0 голосов
/ 28 мая 2018

Я поставил точку останова на функцию, подключив к запущенной программе.Функция long и возвращает одно и то же значение ошибки из нескольких мест.Есть ли какой-нибудь способ узнать, где функция вышла, не проходя через каждую строку или ставя точки останова на все возвращаемые значения?

Есть команда финиша, которая дает мне возвращаемое значение, но она не говорит, где онавыход.

Заранее спасибо

1 Ответ

0 голосов
/ 28 мая 2018

Включить обратную отладку и затем поставить точку останова после вызова функции.Как только достигнута точка останова, выполните reverse-next / reverse-step, чтобы вернуться назад к оператору возврата, завершившему функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...