PyCharm 2026.1 Help

パート 1. Python コードのデバッグ

例の準備

数学の授業で習った二次方程式の解の公式 を覚えていますか? この公式は A、B、C 公式とも呼ばれており、簡単な二次方程式を解くために使用されます: ax2 + bx + c = 0。 手動で二次方程式の解の公式を解くのはすぐに退屈になるので、スクリプトで置き換えましょう。

プロジェクト内のファイルに次のコードをコピーします(このコードは手動で入力することをお勧めします)。

import math class Solver: def demo(self, a, b, c): d = b ** 2 - 4 * a * c if d > 0: disc = math.sqrt(d) root1 = (-b + disc) / (2 * a) root2 = (-b - disc) / (2 * a) return root1, root2 elif d == 0: return -b / (2 * a) else: return "This equation has no roots" if __name__ == '__main__': solver = Solver() while True: a = int(input("a: ")) b = int(input("b: ")) c = int(input("c: ")) result = solver.demo(a, b, c) print(result)

ご覧のとおり、ここに main 句があります。 これは、実行がそれから始まり、変数 abc の目的の値を入力してから、メソッド demo を入力できることを意味します。

ブレークポイントの配置

ブレークポイントを配置するには、アプリケーションを一時停止する行の横にあるガターをクリックします。

ブレークポイントを追加する

詳細については、 ブレークポイント を参照してください。

デバッガーセッションの開始

ブレークポイントを追加したため、これでデバッグの準備が整いました。

PyCharm では、いくつかの方法で デバッガーセッションを開始できます。 いずれかを選択しましょう: ガターで 実行 をクリックし、開いたポップアップメニューでコマンド デバッグ 'solver' を選択します。

Python スクリプトをデバッグする

デバッガーが起動し、デバッグ ツールウィンドウの コンソールタブが表示され、目的の値を入力できます:

デバッグコンソール

デバッガーは最初のブレークポイントでプログラムを一時停止します。 これは、ブレークポイントのある行がまだ実行されていないことを意味します。 線が青になります。

最初のブレークポイントでデバッグを停止する

ちなみに、プログラムが一時停止されているときに、 デバッグコンソール で Python コマンドを入力できます。

デバッグコンソールで Python プロンプトを使用する

デバッガータブのステップツールバーで、 再開 (再開​) ボタンをクリックして次のブレークポイントに移動します。

インラインデバッグ

エディターでは、コード行の横に斜体のテキストが表示されます。

インラインデバッグ

どういう意味でしょうか?

これは、いわゆる インラインデバッグの結果です。 この場合、 Solver オブジェクトのアドレスと、入力した変数 abc の値が表示されます。

インラインデバッグを オフにすることができます。

デバッガーセッションの途中で実行できることに注意してください。

進めましょう !

ボタン 再開 をクリックすると、青いマーカーが次のブレークポイントに移動することがわかります。

ステップツールバーボタンを使用すると、次の行に移動します。 例: ステップオーバー (ステップオーバー) ボタンをクリックします。 インラインデバッグが有効になっているため、変数の値はエディターで斜体で表示されます。

ステップイン​

次に、行 24 (b = int(input("b: "))) に別のブレークポイントを設定し、再度 再開 をクリックします。 新しいサイクルが始まります。 デバッグコンソールa の値を指定します。 デバッガーはブレークポイントで停止します。

ステップオーバー (ステップオーバー) ボタンは現在のメソッドの次の行までプログラムを実行しますが、 ステップイン​ (ステップイン) ボタンを使用すると現在の行がどのように実行されるかを確認できます。

ステップイン​ (ステップイン) ボタンをクリックすると、 a = int(input("a: ")) 行の後にデバッガーがファイル parse.py に入ることがわかります。

ステップイン

自分のコードに集中したい場合は、 The Step into button自分のコードにステップイン )ボタンを使用してください。そうすることでライブラリクラス内にステップインするのを避けられます。

監視

PyCharm を使用すると、変数をウォッチできます。 スレッド & 変数 タブに切り替えて、監視する変数の名前を入力します。 コード補完が利用可能であることに注意してください。

新しいウォッチを追加する

最初にエラーが表示されます。これは変数がまだ定義されていないことを意味しています:

ウォッチを追加した後のエラー

ただし、プログラムの実行が変数を定義するスコープまで続くと、ウォッチは次のビューを取得します。

ウォッチを正しく追加する

同じフィールドを使用して式を評価できます。

詳細については、「式の評価 」セクションを参照してください。

10 進変数の形式を変更する

PyCharm デバッガーでは、 int 変数を 16進数またはバイナリ形式でプレビューできます。 これは、バイナリプロトコルを含むネットワークスクリプトをデバッグするときに特に役立ちます。

表示形式を変更するには、 変数 リストで 1 つまたは複数の int 変数を選択し、右クリックして、コンテキストメニューから 指定形式で表示 | 16 進 を選択します。

16 進形式で 10 進値をプレビューするコンテンツメニュー

変数の形式は、変数のリストとエディターの両方で変更されます。

デバッグされた変数の 16 進数表現

要約

この簡単なチュートリアルは終わりました - おめでとうございます ! それから学んだことを繰り返しましょう:

  • ブレークポイントの知識をリフレッシュし、ブレークポイントを配置する方法を学びました。

  • デバッガーセッションの開始方法と、デバッガーコンソールで Python プロンプトを表示する方法を学習しました。

  • インラインデバッグについての知識をリフレッシュしました。

  • ステップ、ウォッチ、表現を評価することに手を入れました。

次のステップは、PyCharm Pro ユーザー向けです: Django テンプレートのデバッグ

2026 年 6 月 1 日