使用pdb调试时在编辑器中显示源代码。
PdbEditorSupport的Python项目详细描述
此模块用于将python调试器pdb与编辑器连接起来。 这使它能够在pdb会话期间显示调试的源代码。
您可以使用pip:
安装$ pip install PdbEditorSupport
或者下载,解包并使用以下命令安装:
$ python setup.py install
接下来,您需要将pdb与此模块连接起来。 请参阅下一节了解如何操作。
之后,只要您进入调试会话,编辑器就应该自动启动。 单步执行代码时,将同时显示当前源代码行。
编辑器
升华文本
对于超高文本支持,请将其添加到.pdbrc:
import PdbEditorSupport PdbEditorSupport.patch(editor='sublime')
确保subl命令行工具已按照 these instructions。
默认情况下,subl命令将使用-b filename:lineno调用, 其中filename和lineno被相应地替换。
通过设置command关键字选项,可以更改默认的subl命令。
可以使用command_args关键字选项更改默认参数。
默认值示例:
import PdbEditorSupport PdbEditorSupport.patch( editor='sublime', command='subl', command_args=['-b', '{filename}:{lineno}'])
文本配对
对于超高文本支持,请将其添加到.pdbrc:
import PdbEditorSupport PdbEditorSupport.patch(editor='textmate')
可以使用application关键字选项更改默认的TextMate应用程序名。
您可以使用url关键字选项更改通过apple脚本使用的默认url。
默认值示例:
import PdbEditorSupport PdbEditorSupport.patch( editor='textmate', application='TextMate', url='txmt://open?url=file://{filename}&line={lineno}&column=2')
其他编辑
也可以使用其他允许通过命令行打开文件的编辑器。
您可以使用如下任意shell命令:
import PdbEditorSupport PdbEditorSupport.patch( func='shell', command='mycommand', command_args=['{filename}:{lineno}'])
致谢
此模块基于martin aspeli的PdbSublimeTextSupport,其中 转动是基于安迪·齐德尔和其他人的PdbTextMateSupport。
更改
0.4.0(2018-07-31)
- 更好的Python2.7支持。 [fschulze]
- 修复嵌套的pdb。 [fschulze]
0.3.0(2018-07-28)
- 从pdbsublisementextsupport和pdbtextmatesupport发出fork之后的初始版本。 [fschulze]