在pycharm中调试时找到满意的条件

时间:2017-11-06 14:20:44

标签: python debugging pycharm

我有一个包含很多if else条件的程序。一小部分样本如下:

if(lhs == 'a' and rhs=='a'): return 'aa'

if(lhs == 'i' and rhs=='i'): return 'ii'

if(lhs == 'u' and rhs=='u'): return 'uu'

else: return 'invalid'

我想调试我的程序,以便找出满足的条件。我在哪里添加pycharm中的断点,以便找出调用的条件?

1 个答案:

答案 0 :(得分:1)

AFAIK,你不能在一条线的中间打破。以下是一些替代解决方案:

  1. 在新行中添加return语句。您必须添加多个断点。
  2. 将此代码移动到某个函数,然后在函数调用返回时可以看到返回的值
  3. 拥有变量ret='aa',在if-else语句之后分配给变量,然后在结尾返回ret