gpt4 book ai didi

python - 将 Python 的 pdb 作为脚本运行时,如何自动启动脚本?

转载 作者:太空狗 更新时间:2023-10-29 18:26:37 28 4
gpt4 key购买 nike

如果我想运行一个脚本并让 pdb 捕获出现的任何异常,我会这样调用它:

python -m pdb script.py

或者:

pdb script.py

问题是它立即在调试提示符处停止:

> /home/coiax/Junkyard/script.py(1)<module>()
-> import sys
(Pdb)

我必须输入 ccontinue 才能开始。有什么方法可以让它加载并启动脚本,而无需最初询问我是否要设置任何断点或其他内容?

我发誓我已经阅读了 pdb 模块文档,并尝试制作一个包含 .pdbrc 的文件

c

但它不会神奇地自动启动。

最佳答案

你想要的可以使用 ipython 轻松实现:

ipython yourmodule.py --pdb

每当引发异常但未被正确捕获(即程序崩溃)时,您会立即在引发异常的位置进入 ipython 的调试器。从那里开始,您可以上下移动堆栈、检查变量等。这在使用 Python 进行开发时可以节省大量时间;我一直在用它。

关于python - 将 Python 的 pdb 作为脚本运行时,如何自动启动脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599029/

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