Es ist eine Methode, um den Debugger von Ipyhoon.core zu verwenden, der stärker als pdb ist.
set_debugger.py
import sys
def set_debugger_org():
if not sys.excepthook == sys.__excepthook__:
from IPython.core import ultratb
sys.excepthook = ultratb.FormattedTB(call_pdb=True)
def set_debugger_org_frc():
from IPython.core import ultratb
sys.excepthook = ultratb.FormattedTB(call_pdb=True)
def set_trace():
from IPython.core.debugger import Pdb
Pdb(color_scheme='Linux').set_trace(sys._getframe().f_back)
Sie können `set_debugger_org_frc ()`
usw. in der Hauptfunktion aufrufen.
Leider gibt es Zeiten, in denen es nicht gut in den Debugger gelangt.
Ich wurde von meinem Senior unterrichtet. Vielen Dank.