方案如下。
对于数据处理工作,我使用PyCharm在* .py文件中编写复杂算法。然后,我在Web浏览器中调用这些函数并在IPython中绘制结果。我想从IPython运行函数时使用PyCharm调试* .py文件中的函数。我可以使用PyDev做到这一点,但我不知道如何在PyCharm中做到这一点。
在PyDev中,我可以通过以下方式调试Chrome中从IPython调用的函数。
步骤1.在PyDev中打开python文件(例如,test.py)。 步骤2.从PyDev编辑器中的代码设置断点
using pydevd
def my_add(a, b):
a = 1
settrace() ## break point here
b = 2
return a+b
步骤3.在PyDev中,打开调试服务器(按下按钮)
步骤4.在IPython页面的浏览器中,运行代码以调用my_add()
。
import test
my_add()
步骤5.PyDev将在断点处停止 PyDev将进入逐步调试模型。然后,我可以像普通的python文件一样调试。
问题:使用PyCharm(2016.2)时,我找不到类似的功能来打开调试服务器。 任何人都可以给我一些关于如何在浏览器(Chrome)中从IPython调用的PyCharm中调试代码的建议。