[分享] vimgdb - 基于VIM的GDB开发环境
已有 4287 次阅读2010-7-10 21:56
|个人分类:软件开发|
在Linux上做软件开发有一段时间了, 因为不用图形界面(终端方式), 使用GDB来debug程序的时候,总是不能实时显示代码执行到哪一行,需要经常用list命令显示代码,非常不爽。
后来发现了Emacs的GDB模式,日子轻松了一点,因为可以在一个独立的窗口中显示整个源文件以及当前执行的代码行。 只是我用惯了用VIM编辑代码(实在是很爽,比Windows上任何一个编辑器都爽 - 当然除了GVIM),尝试了一下用Emacs编辑代码之后,还是觉得VIM编辑源文件方便。 于是就采取了Emacs debug, VIM编辑代码的组合方式。 然而这样经常需要在两个环境中切换,还是小不爽。
几天前,无意中在网上发现了vimgdb, 可以在VIM中集成GDB的debug环境。 尝试了一下 ,确实不错。有兴趣的朋友可以尝试一下。 这个工具提供了两种安装方式(也可以说两个衍生产品),
Clewn - 需要和Gvim和图形界面配合使用
Vimgdb - 需要给VIM打补丁,重新编译VIM。 这里再次感概了一下开源软件的便利。其实过程很简单(Linux上万年不变的 configure, make, make install),从下载源代码,到编译,安装,一共也就十几分钟。
Clewn项目官方网址
http://clewn.sourceforge.net/
几个有用的链接:
http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/
http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb-faq/
顺便发表一下看法,网上关于Linux和Windows的争辩太多了,作为一个同时使用Windows和Linux的用户,并且经历了把主要工作平台从Windows转移到Linux的使用者,我想说, Linux很好很强大,很多开源软件非常优秀,我非常看好Linux平台和开源软件的发展。