gdb练习9——向上或向下切换函数堆栈帧

测试代码

#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是层数
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/CSDN_dzh/article/details/84592740