Python 使用ipdb发布调试Jupyter笔记本;示踪剂

Python 使用ipdb发布调试Jupyter笔记本;示踪剂,python,debugging,ipython,jupyter-notebook,ipdb,Python,Debugging,Ipython,Jupyter Notebook,Ipdb,在Jupyter笔记本中使用调试器时,我遇到了一些问题,特别是以下命令: from IPython.core.debugger import Tracer Tracer()() #this one triggers the debugger 无论何时使用Tracer()(),内联调试器都会按预期显示,但一旦我在字段中输入任何命令:n(ext)、s(tep)等,我就会跳转到以下行: finally: # Reset our crash handler in place sys.excep

在Jupyter笔记本中使用调试器时,我遇到了一些问题,特别是以下命令:

from IPython.core.debugger import Tracer
Tracer()() #this one triggers the debugger
无论何时使用Tracer()(),内联调试器都会按预期显示,但一旦我在字段中输入任何命令:n(ext)、s(tep)等,我就会跳转到以下行:

finally:
  # Reset our crash handler in place
  sys.excepthook = old_excepthook
这是问题和试图调试的代码的图像(确切的代码不相关,因为我可以在其他笔记本中重现问题)

我正在一台运行OSX El Capitan的mac电脑上工作,并在python 2.7中使用Anaconda。以下是通过运行以下命令获得的有关我当前设置的一些详细信息:

conda info --all (from root env)

注意,我尝试了几个不同的调试选项:pdb、ipdb和Tracer(),但每个都遇到了不同的问题。根据Stackoverflow问题,Tracer()似乎是目前的标准选项

此外,我已经能够在运行Windows 7的Dell计算机上复制此问题


任何帮助都将不胜感激

我有完全相同的问题,你解决这个问题了吗?可能的重复也看到了