【问题标题】:How can I debug a tool that is installed by pip?如何调试 pip 安装的工具?
【发布时间】:2021-12-22 16:38:48
【问题描述】:

我通过命令 pip install 安装了一个工具。

但是,我想使用调试器来完成其执行流程。

我知道调试通常会在命令行中附加 pdb。 喜欢 python3 -m pdb [some args]

但是这个工具是这样工作的 tool [some args]

如何将调试器附加到此?

【问题讨论】:

  • 在linux上你可以使用which tool得到/full/path/tool然后你可以在文本编辑器中打开它并添加调试代码。如果是 Python 代码,那么您始终可以以 python3 /full/path/tool 运行,然后您可以添加 -m pdb

标签: python python-3.x debugging pip pdb


【解决方案1】:

在 Linux 的控制台/终端中,您可以使用

which tool

获取/full/path/to/tool

然后你就可以运行了

python3 -m pdb /full/path/to/tool [some args]

您也可以使用/full/path/to/tool在文本编辑器中打开它并查看源代码,并添加一些代码进行调试。


在 Windows 上应该有类似的功能来找到tool 的完整路径,然后你可以这样做。


如果你可以在 Python 中使用import tool,那么你也可以使用print( tool.__file__) 来获取/full/path/to/tool

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2017-03-05
    • 2014-09-28
    • 2019-07-04
    • 2017-04-30
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多