PyCharm:如何在ipython交互式控制台中进行事后调试?

nev*_*ves 12 ipython pycharm pdb

我刚开始使用漂亮的PyCharm社区版IDE,并且不能做一个简单的事情,这是我常用的Python工作流程的一部分.

我已经启动了一个ipython控制台,我可以导入我的模块并以交互方式运行命令.在PyCharm中,当我执行一个函数调用时,它就像在一个单独的进程中运行一样执行.即使在执行完成之前,也可以使用控制台提示符.在PyCharm外部的shell中运行ipython,当发生异常时,我可以运行pdb的post mortem功能并调查问题:

import pdb;pdb.pm()
Run Code Online (Sandbox Code Playgroud)

我想在PyCharm中做同样的事情:当我在交互式调查问题时发生异常时,开始事后调试.

nev*_*ves 0

由于缺乏答案,我认为这是不可能的。如果有人在这里发布答案,我会接受。

顺便说一句,如果你安装了Jupyter,如果你运行jupyter qtconsole. 即使在 Windows 中也能很好地工作。magic 命令%debug将自动启动调试器。