在调试pdb时,在您的编辑器中显示源代码。
项目描述
此模块用于将python调试器pdb与您的编辑器连接起来。这使得它能够在pdb会话期间显示调试源代码。
您可以使用pip进行安装
$ pip install PdbEditorSupport
或下载,解压缩包并使用以下命令安装
$ python setup.py install
接下来,您需要将pdb与此模块连接起来。请参阅下一节了解如何操作。
之后,每当您进入调试会话时,您的编辑器应自动启动。当前源行将在执行代码时同时显示。
编辑器
Sublime Text
为了支持Sublime Text,请将以下内容添加到.pdbrc
import PdbEditorSupport PdbEditorSupport.patch(editor='sublime')
请确保按照这些说明安装了subl命令行工具。
默认情况下,subl命令将以-b filename:lineno调用,其中filename和lineno将被相应替换。
您可以通过设置command关键字选项来更改默认的subl命令。
您可以使用command_args关键字选项来更改默认参数。
默认值的示例
import PdbEditorSupport PdbEditorSupport.patch( editor='sublime', command='subl', command_args=['-b', '{filename}:{lineno}'])
TextMate
为了支持Sublime Text,请将以下内容添加到.pdbrc
import PdbEditorSupport PdbEditorSupport.patch(editor='textmate')
您可以使用application关键字选项来更改默认的TextMate应用程序名称。
您可以使用url关键字选项来更改通过Apple Script使用的默认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,而PdbSublimeTextSupport又基于Andi Zeidler和其他人的PdbTextMateSupport。
变更
0.4.0 (2018-07-31)
改进Python 2.7支持。[fschulze]
修复嵌套pdb。[fschulze]
0.3.0 (2018-07-28)
从PdbSublimeTextSupport和PdbTextMateSupport分叉后的首次发布。[fschulze]
项目详情
关闭
PdbEditorSupport-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f931612e02c902ccd962177aaece63a93d32730b954ce19032b1d781c815642 |
|
MD5 | 88fd2765481eb2b9bf7acaa4623e933a |
|
BLAKE2b-256 | 047a599402a1c5340dfdb6eb653097ebdea819c70cbae55a7b4351867ff9f59a |
关闭
PdbEditorSupport-0.4.0-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d6e01883f23f058292ff65ac177fa5a47d4824d9d76e279b20b16f6a2c331e8 |
|
MD5 | 69c8e8a9b229a2edf9ba71facf586e88 |
|
BLAKE2b-256 | cd2989d46113faa0c64d89feecd9c2ae1b8ba7ba6fea5a252195ea2de8f6ae19 |