如何交互式调试Python Vim脚本?
我正在用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