157_emacs中尝试使用gdb

         对我来说算是新鲜东西,但是使用后发现果真是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;
}

         编译没啥好说的了:

157_emacs中尝试使用gdb_第1张图片

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

157_emacs中尝试使用gdb_第2张图片

157_emacs中尝试使用gdb_第3张图片

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

157_emacs中尝试使用gdb_第4张图片

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

157_emacs中尝试使用gdb_第5张图片

         这个集成调用效果十分友好便捷。

         对于很多现代的开发人员来说,这算得上是古董级别的技术,但是我觉得这都是一些值得传承的技艺,还是好好学习下吧!

你可能感兴趣的:(Emacs)