GBD调试简介

GDB 调试简介

一般来说,GBD帮助我们做下述四种事情:
1. 启动我们的程序(可以向我们的程序传递参数等);
2. 调试我们的程序,在指定位置停止(即,设置断点);
3. 程序停止时,检查程序发生了那些事情(如,查看函数调用栈);
4. 动态改变程序的执行环境(如,设置一个变量的值)。

从本质上说,所有调试工具提供的功能是一样的,只是提供给程序员的接口(使用方法)略有不同。

1. 命令简介

list     : 简写l
       列出当前源码,“+”和“-”分别表示像前、向后列出源码。

break    :简写b
       设置断点。可以用 “info break”查看断点信息。

next     :简写n
       单条语句执行。

continue :简写c
       继续程序执行,遇到断点停止,否则执行到程序结束。

print    : 简写 p
       打印变量的值。

backtrace: 简写bt
       查看函数堆栈。

finish   :
      退出函数。

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