python - 使用VIM像Eclipse和PyDev一样单步调试python

标签 python eclipse debugging vim pydev

有没有一种方法可以使用 vim 来调试 python 程序,并使其看起来/运行起来有点像带有 PyDev 插件的 Eclipse?

我的意思是:

  • 它是否能够逐步调试(这是正确的术语吗?)
  • 在程序执行时查看所有变量的状态
  • 能够看到调试过程在程序中的哪个位置 - 也许行突出显示?

我知道 Eclipse 是一个功能齐全的 IDE,而 VIM 是一个轻量级的通用文本编辑器(并且每个都有自己的一组功能),但我喜欢能够在控制台中工作,因为我有 Windows 7机器,通常使用 Ubuntu Virtualbox 来学习和使用 Python。

我做了一些研究并发现了以下内容,但它们似乎都没有完成我上面想做的所有事情:

  1. 在 python 程序中说 import pdb 然后在代码中设置断点。这是一行一行的,没让我看到变量的状态
  2. gdb 和克莱恩。我无法获得此设置,所以如果这是我的答案,请告诉我,我会深入研究

如果我误读了上述任何一个的文档,请告诉我,我会再深入研究。

谢谢!

最佳答案

我投票给 clewn,虽然我承认我没有将它用于 python 代码。只是 C、C++ 代码,但它确实很有魅力。

如果我没记错的话,我什至在使用 dbx 的 AIX 5.3 上在一定程度上实现了这个功能。

关于python - 使用VIM像Eclipse和PyDev一样单步调试python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678876/

相关文章:

c# - Windows 上的 MySQL 在连接尝试时崩溃

Python Selenium Webdriver - 查找嵌套框架

java - 无法下载 groovy.jar

java - Eclipse 编辑器中当前选定代码的 AST?

c - 无法连接 winsock - c 上的错误 10049

java - 在eclipse中调试时实时更改变量?

c++后端使用swig wrapper调用python级别定义的回调

python - 如何在 Ubuntu 上安装 Socks/SocksIPy?

python - 未找到模块,未找到 ffmpeg

mysql - 如何在没有 CFadmin 访问权限的情况下远程调试 Coldfusion AJAX 应用程序?