我有一个通过命令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