Pyclewn:映射多个命令时,Cfile在调试器中出现在最后

时间:2015-02-16 12:27:18

标签: debugging vim gdb

我想在vim中使用pyclewn来调试我的一些C ++代码。为了让我的日子更轻松,我想将几​​个命令映射到一个键,例如:

au BufNewFile,BufRead *.cxx,*.cpp,*.c noremap <F6> 
    \:Pyclewn <CR> :Cfile %<<CR> :Cbreak main <CR>

如手册中所述,我需要设置async关键字,所以我有

let g:pyclewn_args = "--gdb=async"

在我的~\.vimrc文件中。但是,当按 F6 时,gdb将在所有其他命令之后加载文件

Pyclewn version 1.11.py2 starting a new instance of gdb.
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
(...)
(gdb) break main
No symbol table is loaded.  Use the "file" command.
(gdb) file foo
Reading symbols from foo...done.
(gdb) 

如何在调试器中的其他命令之前强制file foo

1 个答案:

答案 0 :(得分:1)

所以,刚改成pyclewn 2.0,其中我不再有问题了