Linux常用工具速查实用手册第7章-常用调试工具PPT文件格式下载.ppt
- 文档编号:14314574
- 上传时间:2022-10-22
- 格式:PPT
- 页数:14
- 大小:168KB
Linux常用工具速查实用手册第7章-常用调试工具PPT文件格式下载.ppt
《Linux常用工具速查实用手册第7章-常用调试工具PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《Linux常用工具速查实用手册第7章-常用调试工具PPT文件格式下载.ppt(14页珍藏版)》请在冰豆网上搜索。
1)可以在程序运行过程中的查看运行的状态2)让被调试的程序在指定的断点处暂停3)当程序被暂停时,用户可以查看程序中各表达式和变量值4)程序暂停后可进行单步调试,用户通过它可以检查此后每步的结果是否跟预测一致,并且可以检查每步出现的错误。
5)用户可以改变程序中的变量或者执行顺序来验证程序是否正确。
GDB的使用方法非常简单,在命令行下其使用格式如下所示:
gdboptionsfile此格式表示使用gdb调试工具对可执行文件file进行“options”调试,GDB的工作流程1)查看源文件内容2)设置及查阅断点3)运行程序代码4)查看变量值5)单步运行6)继续执行7)退出程序,GDB调试器的命令GDB的命令行如同shell程序一样采用交互式调试界面,用户进入gdb之后就可以通过各种命令对程序进行调试。
GDB的命令按照功能主要分可划分为如下大类:
breakpoints:
断点设置类data:
数据查看类files:
指定并查看文件类internals:
维护命令类running:
程序执行类stack:
调用栈查看类statu:
状态查看类tracepoints:
跟踪程序执行类每类命令下又分为若干子命令。
断点设置类,数据查看类,文件查看类,程序执行类,GDB高级使用GDB提供许多高级的使用方法,重要的使用方法:
条件测试功能shell通信功能窗口观察功能设置显示选项1)设置参数地址信息2)设置语言3)设置数组,条件测试功能GDB提供条件测试的功能,即在某些条件下触发断点或者启动某些任务,其格式如下:
break行号或函数ifcondition该格式表示如果condition(条件)是真,程序到达指定行或函数时停止,并在指定行和函数上设置断点。
shell通信功能当运行一个调试程序时,经常需要在shell命令行下执行命令,因此,GDB同样提供与shell通信的机制,这样就可以使用户不用离开gdb就可以直接执行shell程序,它的语法格式如下:
(gdb)shellCommand是用户要执行的shell命令窗口观察功能当用户调试一个很大的程序,并且在跟踪一个关键的变量时,发现这个变量不知在哪里被改动过,如何才能找到改动它的地方,这时用户就可以使用watch命令,设置参数地址信息Gdb中有支持是否显示参数地址信息的功能,用户可以设置其打开或者关闭,设置的格式如下:
setprintaddresson/off要设置显示地址信息则使用on,若要求不显示地址信息则使用off设置语言Gdb支持许多语言,例如C、C+、Fortran、Java以及汇编等等,一般而言gdb会根据所调试程序来确定所使用的调试语言设置语言的格式如下:
setlanguageOption如果setlauguage命令后面的option什么也不写,那么gdn将显示所支持的所有语言种类。
GDB调试器综合使用实例以gdbtest为例,在gdb命令行下完成以下操作。
1)找出本程序的bug,并修正程序2)在gdb下查看程序所在的目录3)判断最大值是否大于100,如果大于100,那么在程序第31行设置一个断点。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 常用工具 实用手册 常用 调试 工具