如何通过命令行调试使用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