Linux下C语言调试

2014-11-24 07:46:07 · 作者: · 浏览: 2

今天读《Linux程序设计》,第10章调试。


1、C语言预处理定义的一些宏可以帮助我们进行调试好


2、gdb调试


dgb调试需要编译时加入-g


gdb 调试程序


list (l) 显示程序源代码


run ( r) 运行程序


breakpoint (break) 设置断点


print (p) 打印变量或者其他表达式的值


display 自动显示表达式的值


step 但不执行,进入函数内部


next (n) 单条语句执行,不进入函数内部


continue (c) 继续运行


backtrace (bt) 栈跟踪,查看函数堆栈,显示程序如何到达现路径


info break 查看断点信息,包括断点号


delete 根据断点号删除断点


clear 删除所有断点


clear fun 删除fun( )函数中的断点


clear 22 删除行号12的所有断点


//~End~