发布网友 发布时间: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官方文档中查阅。