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