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

时间:2012-01-04 21:40:03

标签: c++ linux debugging vim gdb

我刚刚安装了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命令我不知道如何启用异步选项。

2 个答案:

答案 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"