GDB调试工具的使用方法 周鸣
2018/4/16
1
GDB的介绍 GDB的安装和使用 GDB的使用帮助说明 GDB的基本使用 GDB使用技巧
基本内容
2018/4/16
2
GDB的介绍
调试器(如GDB)的用途是在程序运行时让你看到程序“内部”发生了什么或者程序无故退出时其他程序做了什么。
一般来说,GDB主要帮忙你完成下面四个方面的功能:
1、启动你的程式,能按照你的自定义的需求随心所欲的运行程式。2、可让被调试的程式在你所指定的调置的断点处停住。(断点能是条件表达式)3、当程式被停住时,能检查此时你的程式中所发生的事。4、动态的改动你程式的执行环境。
2018/4/16
3
GDB的安装和使用
GDB可以运行在不同的操作系统上,下面以Linux操作系统为例来说明一下安装方法:
1、。
2、在安装gdb的rpm包。
3、设置gdb的path,一般gdb安装后会在/usr/bin目录下,只要指定PATH=/usr/bin即可。
4、在任何路径下执行gdb就可以运行了。
2018/4/16
4
GDB的使用帮助说明
在gdb执行后,就可以运行命令了,输入help命令后,显示如下:
List of classes mands:
aliases -- Aliases of mands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- mands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-mands
2018/4/16
5
执行help aliases后,就会显示如下:
delete breakpoints -- Delete some breakpoints or auto-display expressions
disable breakpoints -- Disable some breakpoints
ni -- Step one instruction
si -- Step one instruction exactly
stepping -- Specify single-stepping behavior at a tracepoint
tp -- Set a tracepoint at a specified line or function or address
where -- Print backtrace of all stack frames
ws -- Specify single-stepping behavior at a tracepoint
以上是gdb一些命令的别名
GDB的使用帮助说明
2018/4/16
6
GDB的使用帮助说明
执行help breakpoints后,显示如下:
break -- Set breakpoint at specified line or function
catch -- Set catchpoints to catch events
watch -- Set a watchpoint for an expression
clear -- Clear breakpoint at specified line or function
delete -- Delete some breakpoints or auto-display expressions
disable -- Disable some breakpoints
enable -- Enable some breakpoints
以上是gdb设置断点的一些基本命令,还有一些命令没有在这里描述。
2018/4/16
7
执行help data后,显示如下:
call -- Call a function in the program
print -- Print value of expression EXP
whatis -- Print data type of express
GDB调试工具的使用方法 来自淘豆网m.daumloan.com转载请标明出处.