首先,编译的时候必须要带 -g 参数。
常用的功能有下面几个:
(gdb)run :让程序跑起来 (gdb)where :定位错误地址 (gdb)list :查看附近代码 (gdb)break/b xx :设置断点,需要行号。多个文件用gdb file1.c: 40 (gdb)next :单步执行 (gdb)print :查看某个变量的值 (gdb)quit :退出
用起来啊。。