C++ Pyclewn中的标准输入/输出(vim的GDB前端)
我刚刚安装了Pyclewn。它工作并显示变量等。但它不显示我的程序的输出,当我的程序想要输入一些东西时,它什么也不做(我可以写“:C run output”,它工作。但不使用标准I/O。 它的文件中有一些东西: 但我不明白上面说的是什么C++ Pyclewn中的标准输入/输出(vim的GDB前端),c++,linux,debugging,vim,gdb,C++,Linux,Debugging,Vim,Gdb,我刚刚安装了Pyclewn。它工作并显示变量等。但它不显示我的程序的输出,当我的程序想要输入一些东西时,它什么也不做(我可以写“:C run output”,它工作。但不使用标准I/O。 它的文件中有一些东西: 但我不明白上面说的是什么 附言:我已经这样做了。现在我想映射例如运行那些命令。但是由于/dev/pts/nn中的“nn”可能不同,我应该手动输入数字(从打开的xterm中查看)。当我映射一个键到一系列gdb命令时,我还有另一个问题,它说gdb正忙,我可以添加:sleep 100m”在命令
附言:我已经这样做了。现在我想映射例如运行那些命令。但是由于/dev/pts/nn中的“nn”可能不同,我应该手动输入数字(从打开的xterm中查看)。当我映射一个键到一系列gdb命令时,我还有另一个问题,它说gdb正忙,我可以添加:sleep 100m”在命令之间,这个问题将得到解决。但是在文档中,它说我应该启用异步选项。但是当我使用:pyclewn命令从vim运行pyclewn时,我不知道如何启用异步选项。您应该使用
subsier\u tty.py
来创建一个终端,以便与正在调试的程序一起使用
摘要摘要(仅限最相关的位)摘自:
从这个新生成的窗口确定要使用的tty的名称,然后:
:Cset inferior-tty /dev/pts/nn
或者从终端启动pyclewn,它会自动抓取该终端进行输入和输出 例如:
:Cset inferior-tty /dev/pts/nn
pyclewn -c "main.cc other.h other.cc"