【Linux】Linux调试器-gdb使用
GDB是GNU Debugger的缩写,它是Linux下的一款免费的操作系统调试工具。GDB可以用于调试C和C++程序,也可以调试其他语言编写的程序,但是对于非C/C++程序,可能需要额外的调试信息。
以下是一些常用的GDB命令:
- 启动程序:
gdb <program>
- 设置断点:
(gdb) break <function>
- 查看源代码:
(gdb) list
- 运行程序:
(gdb) run
- 查看变量值:
(gdb) print <variable>
- 单步执行:
(gdb) step
- 继续执行:
(gdb) continue
- 退出GDB:
(gdb) quit
以下是一个简单的示例,演示如何使用GDB调试一个简单的C程序:
// hello.c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
编译程序:
gcc -g -o hello hello.c
使用GDB调试程序:
gdb hello
在GDB中,你可以设置断点,查看源代码,查看变量值,单步执行等。
评论已关闭