QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1857|回复: 3

想在Window平台上,借助GDB开发一个GUI界面的调试器

[复制链接]
发表于 2006-5-23 17:20:38 | 显示全部楼层 |阅读模式
我想在Window平台上,借助GDB开发一个GUI界面的调试器,请各位朋友给您宝贵的意见,谢谢。
------------------------------------------------------------------------------
原理:
在EDIT控件中,打开原文件。此时,可以进行语法高亮等的显示。
当设置断点, 查看点时,通过 当前鼠标或者键盘的位置,可以获取光标所在处的变量(或者函数)。
在后台调用GDB的相应的命令, 并判断其执行结果。
GDB完成执行后, 在EDIT控件相应的部分显示结果。(比如:更新中断位置,更新变量的数值,更新内存区的显示数值等等)。

我不知道我的思路是否争取, 请各位给个建议啊,谢谢。
或者我们一起来做,OK?
我的MSN是:
[email protected]
希望能够联系。
---------------------------------------------------------------------------
另外我的信箱是: [email protected]
我不上MSN的时侯,可以通过信箱联系。

-------------------
另外如果你有做好的基于GDB的图形界面调试器,也请你要联系我啊,可以合伙的。
发表于 2006-5-23 17:24:19 | 显示全部楼层
”在后台调用GDB的相应的命令, 并判断其执行结果。“
感觉这种方法太粗糙,gdb好像提供了开发接口吧。
回复

使用道具 举报

 楼主| 发表于 2006-5-23 19:31:05 | 显示全部楼层
gdb好像提供了开发接口吧
-------------------------------
我还没有接触到GDB的开发接口,我想如果有开发接口的话,那个样子会更规范,更高效

(有了解GDB开发接口的朋友,要多加指点啊)
回复

使用道具 举报

发表于 2006-5-23 20:41:15 | 显示全部楼层
[quote:5c74183633="mozilla"]”在后台调用GDB的相应的命令, 并判断其执行结果。“
感觉这种方法太粗糙,gdb好像提供了开发接口吧。[/quote]

libgdb过时了,目前的GDB调试前端都不用libgdb

目前有两种比较流行:
- MI接口,现在应该是MI II接口,是Eclipse CDT所采用的方式
- emac输出接口,这个似乎有更多的调试前端所采用,例如DDD,kdbg,codeblocks等等

另外还有一种比较另类的一种方式:insight,直接把gdb给包含进去了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:36 , Processed in 0.044687 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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