QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1293|回复: 0

skyeye通过emacs来调试

[复制链接]
发表于 2006-2-12 15:11:01 | 显示全部楼层 |阅读模式
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之外,另外一个图形调试的解决之道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 13:50 , Processed in 0.049598 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表