gdb 调试

来源:互联网 发布:三菱plc编程软件有几种 编辑:程序博客网 时间:2024/05/10 00:41

命令:

-help -h 列出命令行参数

-exec=file -e file 指定可执行文件

-core=core-file -c core-file 执行core文件

-command=file -x file 指定文件中读取gdb命令

-directory=directory -d directory 把指定目录加入到源文件搜索路径中。

-cd=directory 以指定目录作为当前路径来运行gdb。

delete d 删除所有的断点或观察点

break b 设置断点

step s 进入下一行代码的执行,会进入函数内部

next n 执行下一行代码。但不会进入函数的内部

list l 列出相应的源码

p 打印指定的变量的值

run r 从头开始执行程序,也允许进行重定向

continue c 继续执行直到下一个断点或观察点

continue number 继续执行,但会忽略当前的断点number次。当断点在循环中时非常有用

kill 停止程序执行

q 退出GDB调试器

set print array on / set print array off / show print array
以可读形式打印数组。默认是off。

set print array-indexes on
set print array-indexes off
show print array-indexes
打印数组元素的下标。默认是 off 。

set print pretty on
set print pretty off
show print pretty
格式化打印 C 结构体的输出。

set print union on
set print union off
show print union
打印 C 中的联合体。默认是 on 。

set print demangle on
set print demangle off
show print demangle
控制 C++ 中名字的打印。默认是 on 。

0 0
原创粉丝点击