LINUX.ORG.RU

кадр стэка в gdb


0

0

Хочу узнать: это фича gdb или что?

Пишу прогу, кмпилю с -g и запускаю ее в gdb, затем ставлю
точку останова на функцию, набираю run, срабатывает точка останова,
набираю info frame и выводится список, что где сохранено,
только вот почему-то написано, что переменные переданные в
функцию, локальные переменные находятся по одному адресу и
причем по этму адресу еще храниться значение старого ebp: pushl %ebp
Естественно, что по этому адресу (проверяя командой x/x адрес)
находится значение сохраненного ebp, а локальные и переданные
переменные находся выше по стэку.

Проверял на разных машинах сети на разный вериях gdb.

А как у вас? Спаибо!!!

anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.