我刚刚安装了Pyclewn。它工作并显示变量等。但它没有显示我的程序的输出,当我的程序想输入一些东西时,它什么也没做(我可以写“:C运行输出”并且它可以工作。但不是标准的I / O。 其文档中有一些内容:http://pyclewn.sourceforge.net/_static/pyclewn.html 但我不明白它说的是什么。
P.S:我做到了。现在我想映射例如运行这些命令。但是因为/ dev / pts / nn中的“nn”可能会有所不同,我应该手动输入数字(从xterm打开看)。当我将一个键映射到一系列gdb命令时,我还有另外一个问题,它说gdb很忙,我可以在命令之间添加“:sleep 100m”,这个问题就会被解决。但是在文档中它说我应该启用异步选项。但是当我从vim运行pyclewn时:Pyclewn命令我不知道如何启用异步选项。答案 0 :(得分:1)
您应该使用inferior_tty.py
创建一个与正在调试的程序一起使用的终端。
来自the FAQ的简要摘要(仅限最相关位):
:Cshell setsid xterm -e inferior_tty.py &
确定要使用的tty的名称来自这个新生成的窗口,然后:
:Cset inferior-tty /dev/pts/nn
答案 1 :(得分:1)
或者只是从终端启动pyclewn
,它会自动抓取该终端进行输入和输出。
E.g:
pyclewn -c "main.cc other.h other.cc"