2012-01-04 78 views
1

我刚刚安装了Pyclewn。它的工作原理和显示变量等,但它不显示我的程序的输出,当我的程序想要输入的东西,它不会做任何事情(我可以​​写“:C运行输出”,它的工作原理,但不符合标准I/O 有东西在其文档中:http://pyclewn.sourceforge.net/_static/pyclewn.html 但我不明白它说Pyclewn中的标准输入/输出(vim的GDB前端)

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

回答

1

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

the FAQ

简略摘要(只有最相关的位):

:Cshell setsid xterm -e inferior_tty.py & 

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

:Cset inferior-tty /dev/pts/nn 
+0

@Farzam,听起来像是不错的材料,为您的下一个问题。 – 2012-01-05 15:20:35

1

或者只是从终端开始pyclewn,它将自动获取该终端的输入和输出。

E.g:

pyclewn -c "main.cc other.h other.cc" 
相关问题