Хочу узнать: это фича gdb или что?
Пишу прогу, кмпилю с -g и запускаю ее в gdb, затем ставлю
точку останова на функцию, набираю run, срабатывает точка останова,
набираю info frame и выводится список, что где сохранено,
только вот почему-то написано, что переменные переданные в
функцию, локальные переменные находятся по одному адресу и
причем по этму адресу еще храниться значение старого ebp: pushl %ebp
Естественно, что по этому адресу (проверяя командой x/x адрес)
находится значение сохраненного ebp, а локальные и переданные
переменные находся выше по стэку.
Проверял на разных машинах сети на разный вериях gdb.
А как у вас? Спаибо!!!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gdb] не могу просмотреть значение локальной переменной (2009)
- Форум Проблема в GDB - пустой стэк. (2003)
- Форум Проблема в GDB - пустой стэк. (2003)
- Форум После многих лет проганья на C++ я узнал, что C массивы работают не совсем так, как я думал (2015)
- Форум «GDB и разделяемые библиотеки» или «пустой стэк в GDB возвращается». (2003)
- Форум Си: Стэк (2013)
- Форум Отладка ошибки многопоточности (2016)
- Форум Стэк модулей ядра (2005)
- Форум GDB. GDB. Помогите!!! :'( (2008)
- Статьи Осваиваем STM32 снизу: часть 4 (2023)