gpt4 book ai didi

python - 如何在将库模块作为脚本运行时从命令行调用 pdb?

转载 作者:行者123 更新时间:2023-12-05 07:44:57 25 4
gpt4 key购买 nike

我正在像下面这样调用 python 解释器

python -m MyModule.main 

在此用例中,是否有一种通过命令行调用 pdb 调试器的简单方法?

最佳答案

您可以在 python 文件上执行 pdb,其效果与执行 python -m MyModule.main 相同使用 runpy 模块(参见 https://www.python.org/dev/peps/pep-0338/#id16),例如作为类 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}"
}

关于python - 如何在将库模块作为脚本运行时从命令行调用 pdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com