没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
# GDB 使用
## 一、实验说明
###1. 课程说明
工欲善其事, 必先利其器,因此会从编程工具gcc,gdb入手逐步讲解Linux系统编程。上次我们讲解了 gcc 编译器的使用,然而没有什么事物是完美无缺的,往往写出来的程序都会有不同程度的缺陷,因此本节课程将讲解 gdb 调试器(Debug)的使用,它可以帮助我们找出程序之中的错误和漏洞等等。
###2. 如果首次使用Linux,建议首先学习:
1. [Linux基础入门](http://www.shiyanlou.com/courses/1)
2. [Vim编辑器](http://www.shiyanlou.com/courses/2)
###3. 环境介绍
本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序:
1.命令行终端: Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令
2.Firefox及Opera:浏览器,可以用在需要前端界面的课程里,只需要打开环境里写的HTML/JS页面即可
3.gvim:非常好用的Vim编辑器,最简单的用法可以参考课程[Vim编辑器](http://www.shiyanlou.com/courses/2)
4.gedit及Brackets:如果您对gvim的使用不熟悉,可以用这两个作为代码编辑器,其中Brackets非常适用于前端代码开发
##二、gdb 概 述
当程序编译完成后,它可能无法正常运行;或许程序会彻底崩溃;或许只是不能正常地运行某些功能;或许它的输出会被挂起;或许不会提示要求正常的输入。无论在何种情况下,跟踪这些问题,特别是在大的工程中,将是开发中最困难的部分,我们将学习gdb(GNU debugger)调试程序的方法,该程序是一个调试器,是用来帮助程序员寻找程序中的错误的软件。
gdb是GNU开发组织发布的一个强大的UNIX/Linux下的程序调试工具。或许,有人比较习惯图形界面方式的,像VC、BCB等IDE环境,但是在UNIX/Linux平台下做软件,gdb这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。
一般来说,gdb主要帮忙用户完成下面4个方面的功能:
1. 启动程序,可以按照用户自定义的要求随心所欲的运行程序。
2. �
点击阅读更多
资源评论
会飞的黄油
- 粉丝: 24
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功