0%

GDB调试工具使用

常用命令

流程控制

1
2
3
4
5
6
7
8
9
10
11
gdb --args executable_program arg1 arg2 arg3
> show args
> start
> step
> continue
> return
> return # or `r`
> quit # or `q`
> b function_name
> b lidar/lib/main.cc:60
> bt

查看变量和代码

1
2
3
> info variables # list all static and global variables
> info locals # list all local variables
> info args # list all args

关于调试:使用GDB调试从Shell脚本调用的C ++程序

方法一:

1
gdb progname [pid]

方法二:

1
2
3
mv program _program
(echo"#!/bin/sh"; echo"exec gdb $PWD/_program") > program
chmod +x program
------ 本文结束 ------