- 论坛徽章:
- 0
|
有关 Emacs 使用技巧的内容请在这个帖子讨论。
呵呵,不好意思,还得再上一张图,上次偷懒了一下,没想被抓住了 
这次的图说明一下:
左上角是gdb interactive buffer, 和在命令行上用gdb是一样的,可以看到第三行的hello是main()里的输出。
右上角是当前函数的本地变量,可以看到g的值还没有赋,是一个任意值。
中间是源代码,其中有红色圆点的是设有断点的行,有白色三角的是当前行(下一步将要执行的行)。设断点的话在这个buffer里移动到要设断点的行,然后C-x space。
左下角是函数调用栈。
右下角是断点信息。
再具体的看info吧。
我用的是CVS Emacs。如何得到在http://www.emacswiki.org/cgi-bin/wiki/EmacsFromCVS
我是昨天check out的。有一个问题是那个白色三角的更新时机不对,每次要C-c C-l 才能显示出来。据水木的人说今天的CVS在Windows上面容易crash 
调试用的是gdb-ui.el,在http://www.nick.uklinux.net/。已经包含在CVS Emacs里面。网站上有一个03年做的tar ball,我在 Gnu Emacs 21.3上试过,不爽,好象只能用一次,然后就和gdb失去了通信,需要重起Emacs,所以我就换 CVS 了 
另:水木上有一个Emacs板,感兴趣的话不仿过去看看。
顺祝大家新年快乐  |
-
emacs.jpg
(52.09 KB, 下载次数: 443)
Debug in Emacs 2
|