让vs2008支持gdb调试

49 篇文章 0 订阅

 

关于让VS2008支持GDB调试,有一个叫wingdb的插件可以达到目的。不过它是一个闭源的软件,而我们出于研究的目的,希望自己也能开发一个这样的插件。经过一番努力,实现了一个调试器的两项基本功能--设置断点、查看变量和栈信息,就像这样的效果:

 

由于gdb命令行方式的强悍,在这里保留了一个命令行窗口直接对gdb进行操作,希望能够兼顾命令行和图形界面的长处,嘿嘿~~~

在开发此插件之前,颇感神秘,真正做下来,感觉无非也就是分析gdb的命令行结果,再将之转换为vs2008所需要的数据格式,如此而已!

虽然目前只能使用cygwin gdb,但是只要增加对target remote这一gdb命令的调用和分析,想来支持bfin-uclinux-gdb之类也并不会太复杂。

有此基础,我们希望能够把vs2008扩展成一个完整的嵌入式开发平台,就像这样的一种结构:

似乎还有几件事可以做:

1、让程序自动下载到目标板并用gdbserver加载它,这个考虑在目标板上开发一个daemon,让其与Debug engine通信,通过ftp下载程序并调用gdbserver

2、让Debug engine直接将程序下载到虚拟机中运行,这样我们就有可能在vs2008中使用各种调试手段来研究Linux内核。

3、在vs2008中集成超级终端,直接接收显示串口数据。

4、通过并口转JTAG直接将程序下载到目标板。

5、将gcc编译得到的文件转换为vdsp可处理的格式,控制VDSP进行程序的下载。

路漫漫其修远……..

 

PS:瑞星总认为cygwin gdb加载程序是病毒行为,看来是时候休了它!!!

 

 

 

 

近日,我家6岁的小姑娘参加了第六届POP全国少儿英语风采大赛,拉票进行中(2011-6-15前)。

请帮忙点击新东方网站的链接:

http://popdasai.xdf.cn/toupiao.php?do=space&uid=4237

投她一票,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌云阁主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值