文章来源:网络作者:往日发布时间:2026-05-23 10:50:56
有许多小伙伴还不会使用Emacs来调试C++程序,下面小编就分享了使用Emacs来调试C++程序的具体方法,希望感兴趣的朋友都来共同学习哦。
一、安装Emacs和GCC
二、配置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来调试C++程序的具体方法了,大家都学会了吗?

梦想三国之勇往直前0.1折

炼仙传说0.1折
仙侠01折
充值享永久0.1折福利,登录每日领2000免费代金券;;

不可思议的刀剑与魔法0.1折
卡牌01折
进游立送真充卡,开局自带“钞能力”

逍遥浪人
卡牌
1折送绝版皮肤 全场充值永久1折,创角即送“黑神话”孙悟空绝版皮肤。

奇幻梦旅人
休闲
当个无忧无虑的旅人,尽情享受这个童话世界吧!

玄影0.1折
仙侠01折
全场充值永享0.1折!

点击冒险之旅(0.1折特级行...
卡牌01折
上线福利:登录即送创角大礼包,召唤顶级战力!

天神赵子龙0.1折
卡牌01折
全新0.1折放置卡牌,打破传统三国叙事,解锁新颖剧情,每日送1000代金;

九州异兽记0.1折
开箱01折
1分钱买SSR异兽

龙魂魔法0.1折
185传奇996传奇
上线即送:自动拾取、自动回收、切割+222、老男孩·称号!

魔药杂货铺什么时候出 公测上线时...