使用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调用, 其中filenamelineno被相应地替换。

通过设置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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡