西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页西西教程其它教程 → 利用emacs调试C++程序教程

利用emacs调试C++程序教程

相关软件相关文章发表评论 来源:西西整理时间:2013/3/9 10:46:05字体大小:A-A+

作者:西西小熊点击:0次评论:0次标签: C++调试

  • 类型:滤镜插件大小:7.6M语言:中文 评分:6.3
  • 标签:
立即下载

俗话说,Emacs是神的编辑器,而Vim是编辑器之神。高手程序员都是用这两样神器进行开发。本人觉得,Emacs之所以厉害,是因为许多在其他编辑器下必须用鼠标点选很多步的操作,在Emacs下都可以通过键盘来完成。大大地节省了你在显示器上找按钮的时间。Emacs在Linux上运行感觉比windows流畅些,用Emacs编辑程序时,手基本不用离开键盘,就可以完成所有的工作。那么今天就让我们看看如何利用Emacs来调试C++程序。

一、安装Emacs和GCC

emacs for windows
7.6
类别: 文本编辑    大小:38.1M    语言: 英文
查看详细信息 >>

gcc编译器安装文件
3.3
类别: 系统其它    大小:12.4M    语言: 中文
查看详细信息 >>

二、配置emacs和GCC

Emacs建议大家把显示行号打开。具体操作是:在C:\Users\maple\AppData\Roaming下有个.emacs文件,打开它,加入(global-linum-mode t)并保存,注意括号也要一并写上。

GCC添加路径到Path环境变量,确保在cmd下用g++命令能正确执行。

三、写程序,编辑

我们新建一个文件,然后用Emacs打开(Emacs的操作方式有时间再介绍了,大家可以跟着里面自带的教程学习)。

我们先保存。然后利用Emacs调用GCC,按S-M-1

出现让你输入shell命令,在这就是控制台命令啦。我们输入g++ testdbg.cpp -g -o testdbg.exe

编译正确。这时我们打开Tools->GDB进行调试,我们发现,Emacs多了几个按钮。如下图:

四、调试

1、设置断点

输入break 5,表示在第五行设置断点,我们发现左边多了个小红点。那就是断点的位置。

2、运行程序

输入run执行程序,程序执行后停在断点处。

3、单步执行

输入step能够单步执行,在GDB中,直接按回车能重复上一步的动作。

4、打印变量

使用print 变量,能打印出当前变量的值。

五、总结

使用Emacs,摆脱了各种IDE的束缚,能够极快地进行小模块的开发,Emacs还带有查看十六进制文件的功能,在linux上,替代了winhex的工作,能进行文件的比较,这些以后有时间再讲到。GDB是GCC附加的一个功能强大的调试器,深受广大程序员的喜爱,其中关于GDB的资料,大家可以查查手册。

    3d模型
    (13)3d模型
    如今电子商务发展势头迅猛,各种商品广告在网络上铺天盖地,怎样让自己的商品能更全面更显眼的展现给消费者成了所有商家宣传展示自己商品的重中之重。传统的二维照片显然已经无法满足这一要求,于是商品展示技术便开始步入人们的视野。模型的展示,用户不仅仅可以更为清晰直观地浏览广告内容,其互动性以用户为核心,任意视角全方位浏览欣赏,同时根据要求制作用户可直观地参与内容,其广告效果可想而知。这里给大家收集整理了很多...更多>>
    3dmax插件大全
    (19)3dmax插件大全
    除了能够制作出精细的模型外,其中最大的一个亮点就是它的插件功能强大,只要你能够想到的效果,都有相应的插件可以替你实现。这里西西给大家收集了很多非常实用的插件。插件后缀名介绍.位于建立命令面板中,可创建包括建模增加辅助物等的新对象。.位于变动命令面板中,增加新的修改命令,可在中找到。.属于大气效果灯或渲染类插件,位于的环境编辑器中,也可在菜单的面板中找到。.属于特殊用途的插件,位于程序命令面板。.属于后期...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)