我刚开始使用不错的PyCharm社区版IDE,但是我无法做一个在我的常规Python工作流程中的简单事情。
我已经启动了一个ipython控制台,可以导入我的模块并交互式运行命令。在PyCharm中执行函数调用时,它会像在单独的进程中运行一样执行。即使在执行完成之前,控制台提示符也可以使用。这很好,但阻止了我进行后期调试。
在PyCharm之外的shell中运行ipython时,当出现异常时,我可以运行pdb的post mortem功能并调查问题:
import pdb;pdb.pm()
我希望在PyCharm中实现同样的功能:当我在交互式调试问题时发生异常时,启动事后调试。