如何调试在Web浏览器(Chrome)中从IPython调用的PyCharm中的函数?

时间:2017-02-17 03:59:54

标签: python pycharm

方案如下。

对于数据处理工作,我使用PyCharm在* .py文件中编写复杂算法。然后,我在Web浏览器中调用这些函数并在IPython中绘制结果。我想从IPython运行函数时使用PyCharm调试* .py文件中的函数。我可以使用PyDev做到这一点,但我不知道如何在PyCharm中做到这一点。

在PyDev中,我可以通过以下方式调试Chrome中从IPython调用的函数。

步骤1.在PyDev中打开python文件(例如,test.py)。  步骤2.从PyDev编辑器中的代码设置断点

test.py

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中调试代码的建议。

0 个答案:

没有答案