Pycharm コードのデバッグ - IDE のブレークポイントのデバッグ

 

Pycharm で最も一般的に使用される方法は、IDE のデバッグ機能を使用し、キーコードにブレークポイントを設定し、キー変数の値を表示することです。

ブレークポイントの設定とは何ですか?

ブレークポイントの設定とは、特定のコード行の位置を設定することであり、プログラムがこれらの位置まで実行されると、実行が一時停止されます。

プログラムの実行中にある変数の値を確認する場合、実行中のプログラムを対応する位置で停止させなければなりません。

Pycharm を例として見てみましょう。

まず、プログラムの実行結果を決定するキー変数とキーコードの実行結果が期待と一致しているかどうかを確認します。

したがって、次のコードにブレークポイントを設定できます

Pycharm でブレークポイントを設定するのは非常に簡単で、ブレークポイントを設定するコードの左端 (上の図の矢印が指す場所) でマウスをクリックするだけです。

設定後は上図のように赤い点が表示されます。

次に、以下の図に示すように、コード編集インターフェイスでマウスを右クリックし、「デバッグ」を選択してプログラムをデバッグして実行します。

注意不要选Run, Run是直接运行,不会停留在断点处

しばらくすると、プログラムがデバッグ モードで実行され、設定したばかりのブレークポイントに留まっていることがわかります。次のように

強調表示された行は、プログラムの実行がここで一時停止されており、強調表示されたコード行は まだ実行されていないことを示していることに注意してください。

この時点で、変数 content の値を確認します。現在一時停止されている行は実行されていないため、コンテンツ変数は値を受け取っていません。コンテンツ変数に値が割り当てられる前に、コード行を実行して現在の行の実行を完了する必要があります。

では、コード行を実行するにはどうすればよいでしょうか?

IDEには通常2つの方法があります。

1 つはステップ オーバーで、下の丸で囲まれたボタンに対応します。

このボタンをクリックすると、IDE は現在のプログラムで現在の行のコードを実行します。コード内に関数呼び出しがある場合、実行は 関数内で一時停止せず 、関数内のすべてのコードを直接実行し、コードの次の行で一時停止します。



もう 1 つはステップインで、下の丸で囲まれたボタンに対応します。

このボタンをクリックすると、IDE は現在のプログラムでコードの現在の行のステップを実行します。コード内に関数呼び出しがある場合、 関数内で実行が一時停止されます 。


ここで [ステップ オーバー] ボタンをクリックすると、現在の行をすべて実行した後、カーソルが次の行で停止し、図に示すように、変数の内容の値が下の [変数] ウィンドウに表示されます。

文字列は比較的長いため、矢印の位置にあるビューをクリックすると、次の情報ボックスがポップアップし、完全な変数の内容が表示されます。

読み取った内容が正しいことが分かります。

次にチェックするキー変数は後ろにあり、判定用のコードです。

したがって、次の図に示すように、新しいブレークポイントを設定できます。

次に、下図に示すボタンをクリックしてプログラムのデバッグを続行すると、プログラムは次のブレークポイントで停止します。


このとき、よく観察してみると、比較対象となる 2 つの変数、most soldcount と soldcount が次のようになります。

注意深い読者は、これら 2 つの変数の型が両方とも文字列であることがわかるでしょう。

弦の大きさを比較してみませんか??

これが問題です。文字列を整数型に変換するのを忘れたため、売上を比較するときに問題が発生しました。

この時点で、デバッグを終了できます。次のようにコードを変更し、整数に変換する操作を追加します。

    soldcount = int(items[-2])

再度実行すると、次のように結果が表示されます

最热卖手机是 华为Mate10, 销量是 170

それは正しい。

おすすめ

転載: blog.csdn.net/weixin_47649808/article/details/126311180