GDB: Failed to set controlling terminal: Operation not permitted\n

 

很早前就折腾这个了,vimgdb,clewn,pyclewn都折腾几次了,重新编译,装系统。。。。
总是用vim调试不得行。。。
今天又想折腾了,终于知道怎么搞了。

不要直接在vim中打开pyclewn或其他几个,在要调试的项目中,打开终端,先输入pyclewn

 

GDB: Failed to set controlling terminal: Operation not permitted\n_第1张图片
然后它会打开vim,然后在vim中输入要调试的程序,和要调试的源代码。

 


例如这个测试程序,
先输入:Cfile 1 //1是可执行程序文件名

 

 

再分屏,:sp

再编辑要输入的文件名,:e 1.c  //1所对应的源文件

:Cmapkeys  //导入自带映射

:<C-b>  //在目标行打断点

 GDB: Failed to set controlling terminal: Operation not permitted\n_第2张图片

<S-r>  //运行到断点

<C-n>  //下一条

这时就会有输入了!!!不再有错误和不能输入了!(这个终端就是一开始输入pyclewn的那个,vimgdb也是!)

 GDB: Failed to set controlling terminal: Operation not permitted\n_第3张图片

继续<C-n>

输出了!

 

GDB: Failed to set controlling terminal: Operation not permitted\n_第4张图片

OK!大功告成,终于可以在vim中编辑和调试了,perfact!So nice!

 

你可能感兴趣的:(测试,vim,Terminal,终端)