python - 从脚本内部实现与 python -mpdb 相同的任何方法?

标签 python debugging pdb

除了将所有代码包装在 try except 之外,还有什么方法可以实现与运行脚本相同的效果,例如 python -mpdb script?我希望能够在引发异常时看到哪里出了问题。

最佳答案

如果您不想修改源代码,那么您可以从 ipython 运行它- 增强的交互式 python shell。

例如运行 ipython 然后执行 %pdb on 以启用事后调试。 %run scriptname 将运行脚本并在任何未捕获的异常时自动进入调试器。

或者 %run -d scriptname 将在调试器中启动脚本。

关于python - 从脚本内部实现与 python -mpdb 相同的任何方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2337216/

相关文章:

python - 在 Python 中连接 CSV 文件中具有相同第一列值的所有行

python - 试图遍历网页以抓取所有足球运动员的名字,但只得到第一个?

asp.net - "unable to start debugging on the web server"MSVSMON.EXE 无法启动。 VS2010 错误

c - Qt 使用 gdb 调试附加进程

java - 调试纯 Java 时获取 OID

python - 使用列表生成器时 Python 3 中的 pdb 模块中可能存在错误

python - 创建 Pycharm 后更改项目解释器

Python:二进制到 Base64

python - 具有调试和 iPython 集成的 Python IDE?

python - 当函数的调用跨多行时,如何单步执行该函数?