发布于 2016-01-03 21:34:25 | 174 次阅读 | 评论: 0 | 来源: PHPERZ
GDB UNIX平台的程序调试器
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。
gdb调试工具的作用:
1,设置断点。
2,监视程序变量的值。
3,程序的单步执行。
4,显示/修改变量的值。
5,显示/修改寄存器的值。
6,查看程序的堆栈的使用情况。
7,远程调试。
使用示例:
gcc test.c -o test
gdb test 开始调试test
gdb l 显示程序源文件。
gdb list 显示程序源文件。
gdb break7 在第7行打断点。
gdb clear7 清除第7行的端的。
gdb info break 显示断点处的信息。
gdb run 继续运行程序。
gdb print n 显示程序中的变量n的值。
gdb p i
gdb step 单步执行
gdb next 单步执行。
gdb continue 继续执行。