有一个ipdb
项目将iPython嵌入到标准pdb中,因此您可以执行以下操作:
import ipdb; ipdb.set_trace()
可通过通常的方式安装pip install ipdb
。
ipdb
非常短,因此除了easy_installing之外,您还可以ipdb.py
在Python路径上的某个位置创建一个文件,并将以下内容粘贴到该文件中:
import sys
from IPython.Debugger import Pdb
from IPython.Shell import IPShell
from IPython import ipapi
shell = IPShell(argv=[''])
def set_trace():
ip = ipapi.get()
def_colors = ip.options.colors
Pdb(def_colors).set_trace(sys._getframe().f_back)