我正在调用 python 解释器,如下所示
python -m MyModule.main
在此用例中是否有一种简单的方法可以通过命令行调用 pdb 调试器?
您可以在 python 文件上执行 pdb,其效果与使用 runpy 模块执行
python -m MyModule.main
相同(请参阅文档),例如作为类 UNIX 操作系统上的命令:
python -m pdb <(echo "import runpy;runpy.run_module('MyModule.main', run_name='__main__', alter_sys=True)")
这可以概括为一个可以添加到 bash_profile 中的函数:
function pdb-m {
python -m pdb <(echo "import runpy;runpy.run_module('$1', run_name='__main__', alter_sys=True)") "${@:2}"
}