1

假设我有这个代码示例:

function1(
    'arg1',
    'arg2',
    function2(
        'arg3.1',
        'arg3.2',
    ),
)

根据 pdb 的文档,我可以通过键入s. 但是,在第一行按下s不会产生预期的效果,它只会将控制权传递给后续行。

我怎么能踏入function1而不踏入function2

4

1 回答 1

2

每行都显示为一个单独的表达式,pdb 将在计算右括号之前的最后一个表达式之后立即进入一个函数。

你无法阻止步入function2;step in, straight out with r,然后在返回时使用sstep into 。如果您要跨过(当出现带有的行时) ,您将一次性跨过两者。function1function2 function2arg3.2function2function1

于 2013-02-05T15:55:06.820 回答