gdb 调试的常用命令:
1.	启动调试:
•	gdb ./your_program:启动 gdb 并加载程序。
2.	设置断点:
•	break main:在 main 函数入口处设置断点。
•	break filename.c:line_number:在特定的行号设置断点。
•	break function_name:在特定函数入口设置断点。
3.	运行程序:
•	run 或 r:开始运行程序。
4.	单步执行:
•	step 或 s:单步进入到函数内部。
•	next 或 n:单步执行,但不进入函数内部。
5.	继续执行:
•	continue 或 c:继续执行直到下一个断点。
6.	查看变量值:
•	print variable_name:查看变量的当前值。
•	display variable_name:每次程序暂停时自动显示该变量的值。
7.	查看堆栈信息:
•	backtrace 或 bt:查看当前堆栈跟踪。
•	frame 或 f:查看当前帧的详细信息。
8.	修改变量值:
•	set variable_name=value:设置变量的值。
9.	退出调试:
•	quit 或 q:退出 gdb 调试。
10.	查看源代码:
•	list 或 l:查看当前源代码。
•	list filename.c:line_number:查看指定文件和行号的代码。
11.	查看程序状态:
•	info locals:查看当前函数的局部变量。
•	info registers:查看所有寄存器的状态。
12.	断点管理:
•	delete breakpoint_number:删除指定编号的断点。
•	disable breakpoint_number:禁用指定的断点。
•	enable breakpoint_number:启用指定的断点。
13.	程序中断:
•	Ctrl + C:在程序运行过程中中断执行。