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

4

我正在用Python编写一个Vim插件,但是我需要调试这个Python脚本。如何在Vim脚本中使用pdb(或者更好地使用ipdb)?当我使用pdb时,Vim仅会挂起而没有输出,而当我使用ipdb时,它会将Vim变成乱码。

1个回答

3
你可以尝试使用rpdb进行远程调试。在此情况下,远程指的是你shell中的另一个标签页。

只需安装Winpdb(不再仅限于Windows),http://winpdb.org/ 它包含了rpdb2,它是pdb的远程版本,并且winpdb本身也是一个非常好用的图形化调试器。

使用Winpdb的示例:
import rpdb2
rpdb2.start_embedded_debugger('some password')

同时,Winpdb还提供以下功能:

File -> Attach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接