对我来说算是新鲜东西,但是使用后发现果真是GNU体系血统,emacs和gdb结合的可真好啊!
运行一个简单的demo:
一份测试代码如下:
#include "stdio.h"
int i = 0;
int main(void)
{
printf("%d\n",i++);
printf("%d\n",++i);
i++;
printf("%d\n",i);
return 0;
}
编译没啥好说的了:

接下来做的不是直接在命令行操作,而是直接emacs中运行gdb。我用的是spacemacs,效果如下:


接下来的调试,全部由emacs接管:

比较好的是有一个代码的自动加载过程。

这个集成调用效果十分友好便捷。
对于很多现代的开发人员来说,这算得上是古董级别的技术,但是我觉得这都是一些值得传承的技艺,还是好好学习下吧!
















