Python 自动启动调试器,不带断点吗?

Python 自动启动调试器,不带断点吗?,python,debugging,pdb,Python,Debugging,Pdb,我的应用程序有debug=Trueconfiguration选项,可以打开许多对调试有用的工具。我认为在调试模式打开时启用调试器是一个不错的主意,但不是像python-mdbsomeapp那样工作。相反,我希望它的行为就像用户在启动时输入了“cont”,这样调试器只有在捕获异常时才会出现。如何在源代码级别做到这一点?所以问题可能有用,所以问题可能有用 import sys def run_pdb_hook(*args, **kwargs): import pdb, traceback

我的应用程序有
debug=True
configuration选项,可以打开许多对调试有用的工具。我认为在调试模式打开时启用调试器是一个不错的主意,但不是像
python-mdbsomeapp
那样工作。相反,我希望它的行为就像用户在启动时输入了“cont”,这样调试器只有在捕获异常时才会出现。如何在源代码级别做到这一点?

所以问题可能有用,所以问题可能有用
import sys

def run_pdb_hook(*args, **kwargs):
    import pdb, traceback
    traceback.print_exception(*args, **kwargs)
    pdb.pm()

if debug:
    sys.excepthook = run_pdb_hook