代码之家  ›  专栏  ›  技术社区  ›  Matt Joiner

单步执行子程序调用,但不执行参数调用

  •  1
  • Matt Joiner  · 技术社区  · 15 年前
    func(a(), b.c)
    

    step a b.c 如果它是非典型的(例如 property ),在真正进入 func

    通常我发现自己在使用 然后 r 从我不感兴趣的画面中归来,常常莫名其妙地错过机会 功能

    功能 ,或者什么样的调试器命令序列可以保证

    2 回复  |  直到 10 年前
        1
  •  2
  •   Alex Martelli    15 年前

    tb func c (“继续”)应该有效。

        2
  •  0
  •   Vicki Laidler    15 年前

    我将通过在func中您感兴趣的行号处设置一个分隔符来处理这个问题,然后使用continue。例如,假设您的代码如下所示:

    110  def func(a1, a2):
    111      "" docstring ""
    112      first interesting line
    

    python -m pdb caller.py
    pdb> b 112
    pdb> c