我正在用Python编写一个Vim插件,但是我需要调试这个Python脚本。如何在Vim脚本中使用pdb(或者更好地使用ipdb)?当我使用pdb时,Vim仅会挂起而没有输出,而当我使用ipdb时,它会将Vim变成乱码。
我正在用Python编写一个Vim插件,但是我需要调试这个Python脚本。如何在Vim脚本中使用pdb(或者更好地使用ipdb)?当我使用pdb时,Vim仅会挂起而没有输出,而当我使用ipdb时,它会将Vim变成乱码。
rpdb
进行远程调试。在此情况下,远程指的是你shell中的另一个标签页。
只需安装Winpdb
(不再仅限于Windows),http://winpdb.org/ 它包含了rpdb2
,它是pdb
的远程版本,并且winpdb
本身也是一个非常好用的图形化调试器。
使用Winpdb的示例:import rpdb2
rpdb2.start_embedded_debugger('some password')
同时,Winpdb还提供以下功能:
File -> Attach