我刚刚安装了Pyclewn。它可以工作并显示变量等。但是它不显示程序的输出,并且当我的程序想要输入某些东西时,它什么也没做(我可以写“:C run output”,但是可以用,但是不兼容标准) I / O。
它的文档中有一些内容:http://pyclewn.sourceforge.net/_static/pyclewn.html
但是我不明白它在说什么。

附注:我已经做到了。现在,我想例如运行这些命令。但是因为/ dev / pts / nn中的“nn”可能有所不同,所以我应该手动输入数字(从打开的xterm中可以看到它)。当我将密钥映射到一系列gdb命令时,我还遇到另一个问题,它说gdb很忙,我可以在命令之间添加“:sleep 100m”,这样就可以解决问题。但是在文档中说我应该启用异步选项。但是当我使用:Pyclewn命令从vim运行pyclewn时,我不知道如何启用异步选项。

最佳答案

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

the FAQ的摘要摘要(仅最相关的位):

:Cshell setsid xterm -e inferior_tty.py &

从这个新产生的窗口中确定要使用的tty的名称是什么,然后:
:Cset inferior-tty /dev/pts/nn

关于c++ - Pyclewn中的标准输入/输出(vim的GDB前端),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8734449/

10-13 01:55