Ответ 1
Для текущего кадра стека:
- информационный кадр содержит общую информацию о кадре (где все начинается в памяти и т.д.).
- info args перечисляет аргументы функции
- локальные данные перечислены локальные переменные, хранящиеся в фрейме
Сейчас я использую GDB для разборки двоичного файла и проверки разных регистров и еще чего-то. Есть ли простая команда, чтобы исследовать все в стеке? Может ли это быть ограничено всем в функции?
Для текущего кадра стека:
Вы можете просмотреть содержимое стека с помощью x/10x $sp
Это будет печатать 10 лучших элементов стека.
bt
(или backtrace
) предоставит вам стек вызовов.
frame <args>
предоставит вам информацию о конкретном фрейме из стека.
info locals
может предоставить вам информацию о любых локальных переменных в стеке.