基本流程:
运行gdb:gdb7.12 bin文件 core文件
列出调用栈: bt
选择函数堆栈帧,5为桢号: f 5
打印变量值:p var_
向上或向下切换函数堆栈帧: up n / down n
打印特殊值:
智能指针:p ((ClassA*)a_ptr)->attr
地址值:p *(ClassA*)0x7fffffffd1f0
数组地址,vec数组,idx位置:p vec._M_impl._M_start+idx
数组值:p *(vec._M_impl._M_start+idx)
当前函数的参数名及其值:info args
当前函数局部变量的值: i locals
异常现象:
变量地址一看就不对,为空。