是否可以从代码进入ipython?
发布于 2021-01-29 17:57:05
对于我的调试需求,pdb
还算不错。但是,如果可以的 话 ,它会更酷(并且很有帮助)ipython
。这可能吗?
关注者
0
被浏览
43
1 个回答
-
有一个
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)