如何调试pip安装的工具



我有一个通过命令pip-install安装的工具。

但是,我希望使用调试器来遍历它的执行流。

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

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

如何将调试器附加到此?

在控制台/终端的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

最新更新