GDB的使用
Gnu 的调试器
要想用gdb进行调试,需要在gcc进行编译时指定为可调式:
gcc -g 指定程序在编译时包含调试信息,才能使用gdb。
gdb -options executable-file
进入gdb后可使用的gdb命令:
File:装入想要调试的可执行文件
Cd:改变工作目录。
Pwd:返回当前工作目录。
Run:执行当前被调试的程序。
Kill:停止正在调试的应用程序。
List:列表显示应用程序的源代码。
break:设置断点
tbreak:设置临时断点,与break语法相同。
watch:设置监视点,监视表达式的变化。
awatch:设置读写监视点,与watch语法相同。
rwatch:设置读监视点,与watch语法相同。
next:执行下一条源代码,但是不进入函数内部。
step:执行下一条源代码,进入函数内部。
Display:在应用程序每次停止运行时显示表达式的值。
info break:显示当前断点列表。
info files:显示调试文件的信息。
Info func:显示所有函数名。
Iinfo local:显示当前函数所有局部变量信息。
Info prog:显示调试程序的执行状态。
Print:显示表达式的值。
Delete:删除断点。
Shell:执行linux shell命令。
Make:不退出gdb重新编译生成可执行文件。
Quit:退出gdb |