Просмотр информации о стеке в gdb

(1) команда bt, как показано ниже

 #0 — это выполняемая в данный момент функция (кадр стека) (кадр)

(2) команда f(кадр)

Команда кадра может просматривать такую ​​информацию, как значения переменных в текущем кадре (функция, кадр стека).

(3) кадр n команда

Команда frame n может просматривать такую ​​информацию, как значения переменных во фрейме (функция, стековый фрейм).

n — это число, возвращаемое командой bt, определяющее, какой это кадр.

(4) команда вверх/вниз, перемещение кадра стека вверх или вниз

вниз n: означает перемещение вниз на n слоев к вершине стека (значение n по умолчанию равно 1)

вверх n: означает перемещение вверх на n слоев к нижней части стека

Примечание. В адресном пространстве виртуальной памяти стек расширяется от старших адресов к младшим.

(5) информационная команда

info args: распечатать имена параметров и значения текущей функции

info locals: команда для вывода всех локальных переменных в текущей функции

info catch: распечатать информацию об обработке исключений в текущей функции

おすすめ

転載: blog.csdn.net/hhhlizhao/article/details/128891877