编译生成执行文件:(Linux下)
g++ -std=c++11 -g tst.cpp -o tst
基本操作
$gdb
$file 可执行文件名
$start
//进入被调用的函数
$s
//打印变量的值
$p 变量名
//设置断点
$b 行号
//列出代码(从第1行开始)
$list 1
//查看堆栈信息
$bt
//下一步
$n
//断点之后继续运行
$c
g++ -std=c++11 -g tst.cpp -o tst
$gdb
$file 可执行文件名
$start
//进入被调用的函数
$s
//打印变量的值
$p 变量名
//设置断点
$b 行号
//列出代码(从第1行开始)
$list 1
//查看堆栈信息
$bt
//下一步
$n
//断点之后继续运行
$c