如何利用Emacs来调试C++程序

2020-01-06 15:06:16王振洲
本文给大家分享的是使用编辑器中的神器Emacs来调试C++程序的方法,非常的细致全面,有需要的小伙伴可以参考下  

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

一、安装Emacs和GCC

下载地址:Emacs:http://www.easck.com/software/emacs/

GCC:http://www.easck.com/

二、配置emacs和GCC

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

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

三、写程序,编辑

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

Emacs,调试,C++程序

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

Emacs,调试,C++程序

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

Emacs,调试,C++程序

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