0

デバッガーの使い方を学んでいますが、明らかなことを見逃しているのではないかと思います。

私の単純なスクリプトには、問題なく動作する 2 つの関数が含まれています。メイン コードはそれらを繰り返し呼び出します。関数と関数が使用するライブラリを通常の速度で実行しながら、呼び出しコードのみをシングルステップで実行する簡単な方法はありますか?

私は python 2.7 とpyscripterを使用していますが、他のデバッガーや言語でこれが必要になる可能性があると思います。おそらく、コードのセクションを信頼済みとしてマークし、残りをシングルステップにする方法はありますか?

4

1 に答える 1

0

Dani のコメントを参考に検索してみると、Stack Overflow の別の場所で素晴らしい説明がいくつか見つかりました。この Eclipse の質問に関するpolygenelubricantsからの私のお気に入り:

コード行をデバッグするときの通常のシナリオは次のとおりです。

  • (ステップイン) メソッドが呼び出されようとしており、そのメソッドのコードをデバッグする必要があるため、次のステップはそのメソッドに移動し、ステップバイステップのデバッグを続行することです。

  • (ステップ オーバー) メソッドが呼び出されようとしていますが、この特定の呼び出しのデバッグには関心がないため、デバッガーでそのメソッドを 1 つのステップ全体として完全に実行する必要があります。

  • (ステップ リターン) このメソッドの段階的なデバッグが完了したので、1 つのステップ全体として戻るまで、デバッガーにメソッド全体を実行させたいだけです。

  • (再開) デバッガーが段階的に実行するのではなく、「通常の」実行を再開するようにします。

  • (行ブレークポイント) どのようにそこに到達したかは気にしませんが、実行が特定のコード行に到達した場合、デバッガーがそこで実行を一時的に停止して、何をすべきかを決定できるようにする必要があります。

Eclipse には他にも高度なデバッグ機能がありますが、これらは基本的な機能です。

于 2012-05-24T16:54:50.770 に答える