Pythonのデバッグ

デバッグは、多くの困難な状況で役立つため、学ぶことができる最高のスキルの1つです。

すべての言語にはデバッガがあります。 Pythonにはpdb、標準ライブラリから入手できます。

コードにブレークポイントを1つ追加してデバッグします。

breakpoint()

必要に応じて、ブレークポイントをさらに追加できます。

Pythonインタープリターがコードのブレークポイントに到達すると、インタープリターは停止し、次に実行される命令を通知します。

次に、いくつかのことができます。

任意の変数の名前を入力して、その値を調べることができます。

あなたは押すことができますn現在の関数の次の行に進みます。コードが関数を呼び出す場合、デバッガーは関数にアクセスせず、それらを「ブラックボックス」と見なします。

あなたは押すことができますs現在の関数の次の行に進みます。次の行が関数の場合、デバッガーはその行に入り、その関数の1つの命令を一度に実行できます。

あなたは押すことができますcステップバイステップで実行する必要なしに、プログラムの実行を通常どおり続行します。

あなたは押すことができますqプログラムの実行を停止します。

デバッグは、命令の結果を評価するのに役立ちます。修正したい複雑な反復やアルゴリズムがある場合は、デバッグの使用方法を知っておくと特に便利です。


その他のPythonチュートリアル: