gdb调试(C语言)

发布网友 发布时间:2024-10-02 06:11

我来回答

1个回答

热心网友 时间:2024-10-26 03:27

进行GDB调试时,首先使用vim编写一个名为test.c的文件。

编译该文件生成包含标准调试信息的文件。

使用GDB命令进行调试。

通过执行'l'命令查看调试文件内容。

使用'b'命令设置断点,如在第四行设置断点,命令格式为'b 4'。

'info'命令用于查看断点状态,可在设置断点后使用该命令检查。

执行'r'命令运行代码,程序默认从首行开始运行。

若指定运行从特定行开始,可在'r'命令后加上行号。

'p'命令用于查看变量当前值。

执行's'命令进行单步运行。

'n'命令也用于单步运行,但与's'的区别在于在函数调用时,'s'会进入该函数而'n'不会。

'finish'命令用于运行程序直到当前函数结束。

若问题不在当前函数时,使用'finish'命令有助于定位问题。

'c'命令用于恢复程序运行。

查看完第一个断点信息后,执行'c'命令恢复程序运行,若还有断点,则程序将停留在下一个断点。

使用'q'命令退出GDB调试器。

详细文档可在GDB官方文档中查阅。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com