Проверка возвращаемого значения функции в GDB - PullRequest
9 голосов
/ 14 июня 2009

Если я прерву строку 3:

1  int foo()
2  {
3      return func();
4  }

есть ли способ проверить возвращаемое значение функции func ()?

Спасибо.

Ответы [ 4 ]

14 голосов
/ 14 июня 2009

Используйте команду finish.

2 голосов
/ 09 октября 2009

Если вы войдете в «func ()», а затем скажете «Finish», GDB вернется foo и выведите возвращаемое значение func.

2 голосов
/ 14 июня 2009

После третьей строки возвращаемое значение будет в EAX, поэтому вы можете

print $eax

Надеюсь, это поможет

1 голос
/ 14 июля 2009

Я ответил на симуляционный вопрос здесь , информационный фрейм - это независимый от платформы способ сделать это.

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