测试代码
#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
命令来输出当前函数堆栈帧的地址,指令寄存器的值,局部变量地址及值等信息
