打印

gdb使用

[复制链接]
95|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

457

主题

483

帖子

1

粉丝