gdb 调试

简介:

gdb 是一个文本界面的调试器, 适用于Linux和windows

用法:

  1. 使用gcc/g++编译成exe文件
    命令: gcc -g test.cpp -o test
    -g 生成调试信息
    -o 指定输出的文件名
  2. 执行命令: gdb test.ext

常见命令

l (list) //行号/函数名: 显示指定行号或者指定函数  

b (break) //行号或函数: 设置断点  

r (run) //运行程序, 直到程序结束或遇到断点结束  

c (continue) //在程序中断后继续执行   

n (next) //执行下一条语句.如果有函数调用, 则把它当作一个整体  

s (step) //执行下一条语句.如果有函数调用, 进入函数内部  

u (until) //行号或函数 :执行到制定函数或行号的开头  

p (print) //变量或表达式 :打印变量或表达式的值  

disp (display) //表达式: 把一个表达式设置为display, 当程序每次停下来的时候显示其值  

cl (clear) //行号或函数: 取消断点  

i (info) info //显示各种信息.  
1. i b: //显示所有断点  
2. i disp: //显示所有display  
3. i lo: //显示所有局部变量  

bt(backtrace) //查看调用栈帧  
q (quit)  // 退出调试

你可能感兴趣的:(gdb 调试)