除了将所有代码包装在 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/