如何通过命令行调试使用python -m运行的Python模块?

7 浏览
0 Comments

如何通过命令行调试使用python -m运行的Python模块?

我知道可以使用命令行调试Python脚本,方法是:

python -m pdb my_script.py

如果my_script.py是一个用python my_script.py运行的脚本。

然而,一个Python模块my_module.py应该用python -m my_module运行。即使脚本包含相对导入,也应该使用python -m运行。那么我如何在pdb的控制下运行python -m my_module呢?下面的方法不起作用

python -m pdb -m my_module

0