从调试器控制台调用函数时,pycharm不会挂起

时间:2016-04-18 12:07:36

标签: python debugging pycharm breakpoints

假设我有以下python代码:

import dummy

def run():
    print('Running calc() function')
    y = dummy.perform_very_long_calculation()
    out = calc(y) #BP1 is here
    print(out)

def calc(x):
    print('Calculating ...')
    return x+2 #BP2 is here

run()

目标是实现这一目标:

  1. 将调试断点(" BP1")放在" out = calc(y)"线。
  2. 将调试断点(" BP2")置于"返回x + 2"线。
  3. 运行模块并停止此操作" BP1"。
  4. 从交互式调试控制台调用calc(y)。
  5. 停止" BP2"。
  6. debug calc()
  7. 转到#4并重复,直到我对calc()
  8. 感到满意为止

    问题: 第5项无法正常工作。代码不会在" BP2"。

    上暂停

    我的动机: 我想调用calc函数直到它好。 通过这种方式,我可以一次又一次地重新计算,而不需要通过20秒的运行来调用它。 我非常习惯Matlab IDE的这种调试流程,非常方便。

    如何制作" BP2"停止吗

0 个答案:

没有答案