jet 发表于 2006-2-12 15:11:01

skyeye通过emacs来调试

emacs提供了统一的edit,build,debug的环境,skyeye是基于gdb的,所以,理论上也可以通过emacs的gud来达到类似于gdb调试的目的。

一下涉及一些emacs的操作,若不熟悉的话,可以参考其他资料。
拿精华区里的“hello,world”的例子做实验。
操作步骤:
解压缩文件,make all之后,在此目录下出现hello的执行文件。

运行emacs,进入此目录(即C-x d到此目录下)
键入: M-x gdb
然后在minibuf里把gdb替换成命令skyeye,当中的参数不改,最后一项是需要调试的可执行文件,这里是hello
接下来,在emacs中会看到skyeye的提示符,还有当光标在这个调试窗口时,emacs的菜单是调试菜单,看图。
skyeye的操作和命令行下的一样,
tar sim
load
唯一不同的是,当b hello,设置断点,并且run之后,emacs会在下面弹出一个窗口显示源文件,和当前执行的光标,另外还有断点和变量等的查看窗口。但是对汇编文件不感冒,似乎是gdb的问题。

这样的话,比单纯在命令行环境下要方便的多,也不失为insight之外,另外一个图形调试的解决之道
页: [1]
查看完整版本: skyeye通过emacs来调试