GDB使用笔记1

2023-03-17 15:04:08 浏览数 (2)

❝本文介绍使用GDB组合命令的操作。❞

有时候需要调试程序时,特别是Qt的程序,很多时候需要输入set args -qws,每次进入调试都需要输入,略显麻烦。其实GDB工具有这种组合命令的操作。可以通过命令行传递或通过读取存放命令的文件实现。

  我们先看看GDB帮助文档的描述吧。

  1. 从文件执行GDB命令方式
代码语言:javascript复制
--command=FILE, -x Execute GDB commands from FILE. 
解释:
--command=文件或-x,可从文件执行GDB命令

 例子:

代码语言:javascript复制
gdb -x gdb_cmd.txt Demo.exe

gdb_cmd.txt文件:

代码语言:javascript复制
set args -qws
l
b main.cpp:7
r
  1. 传递GDB命令的方式
代码语言:javascript复制
--eval-command=COMMAND, -ex
                   Execute a single GDB command.
                   May be used multiple times and in conjunction
                   with --command.
解释
--eval-command=命令或-ex
                   执行单个GDB命令。
                   可以与--command结合使用多次。

 例子:

代码语言:javascript复制
gdb Demo.exe -ex l -ex r 

0 人点赞