【发布时间】:2012-03-29 13:11:15
【问题描述】:
有没有办法使用 vim 调试 python 程序并让它看起来/行为有点像带有 PyDev 插件的 Eclipse?
我的意思是:
- 是否能够进行单步调试(这是正确的术语吗?)
- 在程序执行时查看所有变量的状态
- 能够看到调试过程在程序中的哪个位置 - 可能是行高亮显示?
我知道 Eclipse 是一个功能齐全的 IDE,而 VIM 是一个轻量级的通用文本编辑器(并且每个都有自己的一组功能),但我喜欢能够在控制台中工作,因为我有一个 Windows 7机器,通常使用 Ubuntu Virtualbox 来学习和使用 Python。
我做了一些研究,发现了以下事情,但它们似乎都没有完成我想要做的所有事情:
- 在 python 程序中说 import pdb 然后在代码中设置断点。这是一行一行的,并没有让我看到变量的状态
- gdb 和 Clewn。我无法获得此设置,所以如果这是我的答案,请告诉我,我会深入挖掘
如果我误读了上述任何一个文档,也请告诉我,我会重新挖掘。
谢谢!
【问题讨论】:
-
使用 pdb
http://docs.python.org/library/pdb.html -
@avasal 是否与 vim 集成?
-
pdb 允许你使用 pts 1 和 2,你也可以试试这个 'vimpdb':
http://code.google.com/p/vimpdb/如果你喜欢它
标签: python eclipse debugging vim pydev