Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Pyclewn中的标准输入/输出(vim的GDB前端)_C++_Linux_Debugging_Vim_Gdb - Fatal编程技术网

C++ Pyclewn中的标准输入/输出(vim的GDB前端)

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”在命令

我刚刚安装了Pyclewn。它工作并显示变量等。但它不显示我的程序的输出,当我的程序想要输入一些东西时,它什么也不做(我可以写“:C run output”,它工作。但不使用标准I/O。 它的文件中有一些东西: 但我不明白上面说的是什么


附言:我已经这样做了。现在我想映射例如运行那些命令。但是由于/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"