1.GDB是什么?其主要功能有哪些?
GDB是GNU开源组织发布的一个强大的Unix/Linux下的程序调试工具。其主要功能包括:
-
启动用户程序后,可以按照用户的要求随意运行程序。
-
可让被调试的程序在用户所设定的断点处停住。
-
当程序被停住时,可以检查或者说监视此时程序中的数值。
-
可以修改被调试程序中的错误,并将修正后的程序继续执行。
2. 简述GDB的基本操作。
GDB的基本操作主要包括:
-
启动:通过
gdb [可执行文件名]启动GDB,并加载要调试的程序。 -
设置断点:使用
b [行号]或b [函数名]在指定行或函数处设置断点。 -
查看断点:使用
info b查看已设置的断点信息。 -
删除断点:使用
d [断点编号]删除指定编号的断点。 -
运行:使用
r或run命令开始运行程序,程序运行到断点的位置会停下来。 -
查看源代码:使用
l或list命令查看源代码。 -
逐过程执行:使用
n或next命令逐过程执行代码,即一行一行地执行,但不进入函数内部。 -
逐语句执行

&spm=1001.2101.3001.5002&articleId=139959644&d=1&t=3&u=1f407ae2614d40b788ed7dda094d6293)
702

被折叠的 条评论
为什么被折叠?



