GDB简洁指南
- 
启动gdb: gdb program
- 
设置运行参数: set args 10 20 30
- 
启动程序: run(r),start
- 
显示源代码: list(l)
- 
显示当前栈帧和运行行: frame(f)
- 
设置显示源代码的行数: set listsize count
- 
设置断点: break(b) 10,b main
- 
多文件断点: - break filename:linenum-- 在源文件filename的linenum行处停住
- break filename:function-- 在源文件filename的function函数的入口处停住
- break class::function或function(type,type)-- 在类class的function函数的入口处停
- break namespace::class::function-- 在名称空间为namespace的类class的function函数的入口处停住
 
- 
查询断点: info(i) b
- 
条件断点: b main.c:8 if X == 5
- 
操作断点: dis/ena break_number
- 
单步跟踪: n/s
- 
结束函数: finish
- 
结束循环: until(u)
- 
继续(停在断点后): continue(c)
- 
查看变量: print(p)
- 
查看变量类型: ptype
- 
设置变量: set var x=10
- 
跟踪变量: display
- 
操作跟踪: disable/enable display number
- 
显示跟踪信息: info display
- 
多进程调试:在fork()函数执行之前 set follow-fork-mode child

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号