def set_trace(frame=None, Pdb=Pdb, **kwds):
global GLOBAL_PDB
if frame is None:
frame = sys._getframe().f_back
if GLOBAL_PDB:
pdb = GLOBAL_PDB
else:
filename = frame.f_code.co_filename
lineno = frame.f_lineno
pdb = Pdb(start_lineno=lineno, start_filename=filename, **kwds)
GLOBAL_PDB = pdb
if hasattr(pdb, 'curframe'):
del pdb.curframe
pdb.set_trace(frame)
评论列表
文章目录