我想在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
?
答案 0 :(得分:1)
所以,刚改成pyclewn 2.0,其中我不再有问题了