今天用gdb调试时突然想到,为什么以前没想到把它和vim集成起来呢?
于是...哦,我不是开始动手编程,而是开始上网搜vim插件...
在vim.org找到一些,一开始下了个rating较高的idevim(解压后叫gdbvim),不过不大好使,而且费了些工夫才删掉...
然后又试了试vimDebug,感觉这个还不错,只是有个小问题,关于gdb启动时的参数,这个插件是自动按当前文件名确定可执行文件名,这个不大好,虽然\s/可以带参数启动debugger,不过参数仍是放在它自动确定的可执行文件名的后面...
经过一番尝试,最终解决方案如下:
修改vimDebug.vim,在120行左右
把 let l:cmd = "vdd.pl " . l:debugger . " " . l:fileName 中最后的. l:filename去掉,改为
let l:cmd = "vdd.pl " . l:debugger . " "
这样虽然按不能正常启动了(实际上本来就不好用),但是\s/加可执行文件名可以正常调用gdb
不错.
但是似乎还有写小问题,作者在USAGE写了, 再研究研究吧.
于是...哦,我不是开始动手编程,而是开始上网搜vim插件...
在vim.org找到一些,一开始下了个rating较高的idevim(解压后叫gdbvim),不过不大好使,而且费了些工夫才删掉...
然后又试了试vimDebug,感觉这个还不错,只是有个小问题,关于gdb启动时的参数,这个插件是自动按当前文件名确定可执行文件名,这个不大好,虽然\s/可以带参数启动debugger,不过参数仍是放在它自动确定的可执行文件名的后面...
经过一番尝试,最终解决方案如下:
修改vimDebug.vim,在120行左右
把 let l:cmd = "vdd.pl " . l:debugger . " " . l:fileName 中最后的. l:filename去掉,改为
let l:cmd = "vdd.pl " . l:debugger . " "
这样虽然按
不错.
但是似乎还有写小问题,作者在USAGE写了, 再研究研究吧.
Comments