Pyclewn的标准输入/输出(vim的GDB前端)

Standard input/output in Pyclewn(GDB front end for vim)

本文关键字:GDB 前端 vim 输出 标准输入 Pyclewn      更新时间:2023-10-16

我刚刚安装了Pyclewn。它可以工作并显示变量等。但它不显示我的程序的输出,当我的程序想要输入的东西,它不做任何事情(我可以写":C运行输出",它的工作。但不能使用标准I/O。在它的文档中有一些东西:http://pyclewn.sourceforge.net/_static/pyclewn.html但是我不明白上面写的是什么。

p。S:我已经这样做了。现在我想用映射来运行这些命令。但是因为/dev/pstr/nn中的"nn"可能不同,所以我应该手动输入数字(从打开的xterm中查看)。当我将一个键映射到gdb命令序列时,我也有另一个问题,它说gdb很忙,我可以在命令之间添加":sleep 100m",问题将得到解决。但在文档中说,我应该启用异步选项。但是当我用pyclewn命令从vim运行pyclewn时,我不知道如何启用async选项。

您应该使用inferior_tty.py来创建一个与正在调试的程序一起使用的终端。

节选自FAQ的摘要(只有最相关的部分):

:Cshell setsid xterm -e inferior_tty.py &

从这个新生成的窗口中确定要使用的tty的名称,然后:

:Cset inferior-tty /dev/pts/nn

或者从一个终端启动pyclewn,它将自动抓取该终端进行输入和输出。

例句:

  pyclewn -c "main.cc other.h other.cc"