Pyclewn的标准输入/输出(vim的GDB前端)
Standard input/output in Pyclewn(GDB front end for vim)
我刚刚安装了Pyclewn。它可以工作并显示变量等。但它不显示我的程序的输出,当我的程序想要输入的东西,它不做任何事情(我可以写":C运行输出",它的工作。但不能使用标准I/O。在它的文档中有一些东西:http://pyclewn.sourceforge.net/_static/pyclewn.html但是我不明白上面写的是什么。
p。S:我已经这样做了。现在我想用映射来运行这些命令。但是因为/dev/pstr/nn中的"nn"可能不同,所以我应该手动输入数字(从打开的xterm中查看)。当我将一个键映射到gdb命令序列时,我也有另一个问题,它说gdb很忙,我可以在命令之间添加":sleep 100m",问题将得到解决。但在文档中说,我应该启用异步选项。但是当我用pyclewn命令从vim运行pyclewn时,我不知道如何启用async选项。
您应该使用inferior_tty.py
来创建一个与正在调试的程序一起使用的终端。
节选自FAQ的摘要(只有最相关的部分):
:Cshell setsid xterm -e inferior_tty.py &
从这个新生成的窗口中确定要使用的tty的名称,然后:
:Cset inferior-tty /dev/pts/nn
或者从一个终端启动pyclewn
,它将自动抓取该终端进行输入和输出。
例句:
pyclewn -c "main.cc other.h other.cc"
相关文章:
- 当在带有Eigen的C++中使用GDB时,我如何才能看到更多的大矩阵
- 如何找出GDB的SIGTRAP核心转储的根本原因
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数
- gdb错误:Backtrace已停止:上一帧与此帧相同(堆栈已损坏?)
- 使用vscode调试时,GDB意外退出
- 如何防止 CUDA-GDB 中的<优化输出>值
- fopen 在 gdb 中返回 NULL
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- 结构字段名称与 GDB 中的 STL 数组冲突
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- GDB 断点在 Mac 上是不准确的
- 如何解释GDB中回溯的模板函数签名?
- 如果以下行不包含决策或分支,GDB 无法单步跳过函数
- 这是 ubuntu 16.04 中的 gdb 错误吗?
- 如何为从 Python 调用C++启动 GDB?
- 如何打印源文件中与 GDB 中的程序流关联的所有行号
- 堆叠协程 + gdb = "previous frame inner to this frame (corrupt stack)?"
- 带有 GDB 调试器的 VS 代码内存视图
- Pyclewn的标准输入/输出(vim的GDB前端)
- GDB前端使用与vim