gdb练习6——打印函数堆栈帧信息

测试代码

#include <stdio.h>

void func(int a, int b) {
	int c = a * b;
	printf("c = %d\n", c);
}

int main (int argc, char *argv[]) {
    func(1, 2);
    
    return 0;
}

测试过程

使用gdb调试程序时,可以使用info frame命令来显示函数堆栈帧信息(info的缩写是i)
可以使用i registers命令来输出当前函数堆栈帧的地址,指令寄存器的值,局部变量地址及值等信息
在这里插入图片描述

猜你喜欢

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