1

このコードサンプルがあるとしましょう:

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

pdbのドキュメントによると、。と入力して関数にステップインできますs。最初の行を押すとs、目的の効果は得られませんが、次の行に制御が渡されるだけです。

function1に足を踏み入れずに、どうすればに足を踏み入れることができfunction2ますか?

4

1 に答える 1

2

各行は個別の式として表示されます。pdbは、閉じ括弧の前の最後の式を評価した直後に関数にステップインします。

に足を踏み入れるのを防ぐことはできませんfunction2。ステップインし、でまっすぐに、そして戻ってきたときにステップインrするために使用sします。代わりに(の行が表示されているときに)ステップオーバーする場合は、両方をステップオーバーし、代わりに1回でステップオーバーします。function1function2 function2arg3.2function2function1

于 2013-02-05T15:55:06.820 に答える