func(a(), b.c)
在 pdb 调试器中执行上面的行时,使用 step
实际上会单步执行到 a
,然后执行到 b.c
的 getter 如果在实际进入 func
之前,它是非典型的(例如作为一个属性
)。
通常,我发现自己使用 step
后跟 r
从我不感兴趣的帧中返回,并且经常莫名其妙地跳过并错过的机会>step
直接进入func
。
如何直接进入 func
,或者什么顺序的调试器命令将保证我最终进入 func
而不是跳过它?
最佳答案
tb func
(“在 func 处临时中断”)后跟 c
(“继续”)应该可以工作。
关于python - 单步执行子程序调用,但不调用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3270174/