gdb函数相关8——向上或向下切换函数堆栈帧
测试代码
#include <stdio.h>
int func1(int a) {
return 2 * a;
}
int func2(int a) {
int c = 0;
c = 2 * func1(a);
return c;
}
int func3(int a) {
int c = 0;
c = 2 * func2(a);
return c;
}
int main (int argc, char *argv[]) {
printf("%d\n", func3(10));
return 0;
}
测试过程
在程序暂停时,可以使用
up n
或这down n
来向上或向下选择函数堆栈帧,n是层数