PyCharm 2020.2ヘルプ

デバッグ

デバッグセッションを開始する

  1. CoffeeScriptTypeScript、およびDartコードをデバッグするには、そのソースマップ(英語)を生成する必要があります。これにより、元のコードと生成されたJavaScriptコードの行間の対応が設定されます。ソースマップが生成されない場合、ブレークポイントは正しく認識および処理されません。

  2. デバッグするアプリケーションの実行/デバッグ構成を定義します

  3. ブレークポイントを作成します。

  4. デバッグ <構成名>ボタン Debugをクリックします。デバッガセッションの開始から詳細を参照してください。

デバッグセッションを開始すると、デバッグツールウィンドウをマークする Debug アイコンが the Active Debugger icon に切り替わり、デバッグプロセスがアクティブであることを示します。

デバッグ

プロジェクトの実行構成を構成した後、Shift+F9を押すことにより、プロジェクトをデバッグモードで起動できます。

デバッグツールウィンドウでは、フレーム、スレッドの状態、変数、監視のリストを見ることができます。フレームを選択すると、選択したフレームに対応する変数が表示されます。

ブレークポイント

ブレークポイントの設定をカスタマイズする

ブレークポイント設定をカスタマイズするには、Ctrl+Shift+F8を押します。プロジェクト内のすべてのブレークポイント(追加設定あり)を表示するには、さらにをクリックするか、同じショートカット Ctrl+Shift+F8 をもう一度押します。

Breakpoint properties

    コードの実行を中断しない

    コードブレークポイントを使用すると、特定のコード行でコード実行を中断することなく変数を評価できます。アクションブレークポイントを作成するには、Shiftを押しながらガターをクリックします。

    Adding an action breakpoint

      一時ブレークポイントを作成する

      一度だけ停止するブレークポイントを作成するには、Shift+Altを押しながら左のガターをクリックします。詳細については、セクションブレークポイントを参照してください。

      Setting a temporary breakpoint

        ブレークポイントを無効にする

        ブレークポイントを無効にするには、Altを押しながらブレークポイントをクリックします。詳細はセクションブレークポイントを参照してください。

        Disabling breakepoints

          デバッガセッション

          スマート・ステップ・イン

          時には、行にとどまり、特定のメソッドにステップインしたいが最初に呼び出されるメソッドには入りたくないということが起こります。この場合、Shift+F7 を押して特定の方法を選択してスマート・ステップ・インを使用します。

          詳細はセクションステップインする方法の選択を参照してください。

            カーソル位置まで実行

            1. ブレークポイントを作成します。

            2. デバッグセッションを実行します。デバッグセッションを実行するには、ガター領域のアプリケーションを実行アイコン(the Run Application icon)をクリックしてデバッグ <構成名>を選択します。

            別のブレークポイントを追加せずにカーソル位置でコードの実行を停止するには、カーソル位置まで実行アイコン(the Run to cursor icon)をクリックするか Alt+F9を押します。あるいは、ガター領域の行番号をクリックすることもできます。

            Run to cursor

            アイコン Run to Cursor は、デバッグツールウィンドウのツールバーリファレンスで説明されています。

            式の評価

            デバッグモードでは、Alt+F8を押して式評価できます。

            Evaluate expressions

            評価ダイアログはコード補完をサポートします。

            デバッグセッション中にさまざまな関数呼び出しの動作がどのように変わるかを確認するには、カスタムウォッチを設定します。ウォッチを追加、編集、削除するで監視の詳細を読むことができます。

            py evaluate expression png

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

              デバッガ設定の構成

              デバッガの設定を変更するには、ファイル | 設定をクリックします。設定メニューで、ビルド、実行、デプロイ | デバッガーをクリックします。

                便利なデバッガのショートカット

                アクションホットキー
                ブレークポイントの切り替えCtrl+F8
                プログラムの再開F9
                ステップ・オーバーF8
                ステップ・インF7
                停止Ctrl+F2
                ブレークポイントの詳細/すべてのブレークポイントを表示するCtrl+Shift+F8
                キャレット上のコードをデバッグShift+F9 (main メソッド内) または Alt+Shift+F9
                最終更新日: 2020年8月19日

                関連ページ:

                実行/デバッグ構成の作成および編集

                ナビゲーションバーが表示されると(表示 | 外観 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ構成セレクタに表示されます。構成の編集を選択して実行/デバッグ構成ダイアログを開き、構成プロファイルを作成するか、デフォルトのプロファイルを変更します。実行/デバッグ...

                ブレークポイント

                ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、単純な場合(たとえば、コード行に到達したときにプログラムを一時停止する場合)や、より複雑なロジック(追加の条件に対するチェック、ログメッ...

                デバッガセッションを開始する

                デバッグする前にソースコード内のブレークポイントを設定します。必要に応じて、対応する実行/デバッグ構成を作成または変更します。デバッグセッションは、選択された実行/デバッグ構成で開始します。いくつかのデバッグプロセスを同時に起動できることに注意してください。例:Pythonスクリプトのデバッグセッシ...

                デバッガセッションの一時停止と再開

                ブレークポイントに達するか、実行中のスレッドまたはアプリケーションが手動で一時停止されると、デバッグセッションは中断されます。デバッグセッションを一時停止するメインメニューから実行 | デバッグ・アクション | プログラムの中断を選択します。デバッグツールバーのをクリックします。このアクションは実行...

                式の評価

                PyCharmを使用すると、別々の変数の値を表示できるだけでなく、メソッド呼び出し、演算子式、ラムダ式、匿名クラスなどのより複雑な式も評価できます。式は、デバッグツールウィンドウのフレームペインで現在選択されているスタックフレームのコンテキストで評価されます。特定のオペレーティングシステムでは、キー...

                中断されたプログラムを調べる

                実行がブレークポイントに到達したとき、またはプログラムを手動で中断したときは、フレームを分析してアプリケーションを調べることができます。フレームはアクティブなメソッドまたは関数呼び出しに対応します。フレームには、呼び出されたメソッドまたは関数のローカル変数、その引数、および式評価を可能にするコードコ...