如何交互式调试Python Vim脚本?

4 投票
1 回答
1162 浏览
提问于 2025-04-18 08:12

我正在用Python写一个vim插件,但我需要调试这个Python脚本。我该如何在vim脚本中使用pdb(或者更好的是ipdb)呢?当我使用pdb的时候,vim就卡住了,没有任何输出;而使用ipdb时,vim的输出就变得一团糟。

1 个回答

3

你可以试试 rpdb 来进行远程调试。这里的远程其实就是在你命令行的不同标签页中。

只需要安装 Winpdb(现在已经不局限于Windows了) http://winpdb.org/。它包含了 rpdb2,这是 pdb 的远程版本,而 winpdb 本身是一个很不错的图形化调试工具。

使用 Winpdb 的示例:

import rpdb2
rpdb2.start_embedded_debugger('some password')

然后在 Winpdb 中:

File -> Attach

撰写回答