PhpStorm 2019.3ヘルプ

デバッグツールウィンドウ

表示 | ツール・ウィンドウ | デバッグ
Alt+5

このツールウィンドウは、デバッグを開始すると使用可能になります。

アプリケーションのデバッグセッションによって生成された出力が表示されます。複数のアプリケーションをデバッグする場合、各アプリケーションの出力は、対応する実行/デバッグ構成の名前を付けた別のタブに表示されます。

各アプリケーションには、次のネストされたタブがあります。

  • コンソール : システム情報とエラーメッセージ、およびアプリケーションのコンソール入力と出力を表示します。

  • デバッガー : このタブは次の領域に分かれています。

  • 要素 : デバッグにChromeブラウザを使用している場合に表示されます。

各エリアには、その動作を設定してタブ間をナビゲートできるコンテキストメニューがあります。

タブとエリアのそれぞれを非表示にしたり、リストアしたり、選択した場所に移動することができます。

デバッグツールバー

項目

ツールチップとショートカット

説明

Restart

再実行
Ctrl+F5

現在のアプリケーションを停止してもう一度実行するには、このボタンをクリックします。

Resume

デバッグ
F9

現在のアプリケーションが停止したら、このボタンをクリックして再度デバッグします。アプリケーションが実行中の場合、このボタンは Restartに切り替わります。

Resume

プログラムの再開
F9

アプリケーションが一時停止している場合は、このボタンをクリックしてプログラムの実行を再開します。

Pause

プログラムの中断
Ctrl+Pause

プログラムの実行を一時停止するには、このボタンをクリックします。

このアクションは実行/デバッグ構成:Node.js / Chromeに添付では使用できません。

Stop

停止
Ctrl+F2

標準の shutdown スクリプトを使用して、現在のプロセスを外部で終了するには、このボタンをクリックします。

View breakpoints

ブレークポイントの表示
Ctrl+Shift+F8

このボタンをクリックすると、ブレークポイントの動作を設定できるブレークポイントダイアログが開きます。

Mute breakpoints

ブレークポイントをミュート

ブレークポイントの状態を切り替えるには、このボタンを使用します。

デバッグツールウィンドウのツールバーで icons debugger muteBreakpoints ボタンを押すと、プロジェクト内のすべてのブレークポイントがミュートされ、アイコンが灰色になります( muted breakpoint)。

ブレークポイントで停止せずにプログラムを実行するには、プロジェクト内のすべてのブレークポイントを一時的にミュートすることができます。

restore layout

レイアウトの復元

このボタンをクリックすると、現在のレイアウトの変更を破棄し、デフォルトの状態に戻ります。

Show options menu

オプション・メニューの表示

このボタンをクリックすると、次のオプションを使用してメニューが開きます。

  • 値をインラインで表示する : このオプションを選択すると、インラインデバッグ機能が有効になり、エディターでの使用の直後に変数の値を表示できます。

  • アルファベット順に値をソートする : アルファベット順に変数ペインの値をソートするには、このオプションを選択します。

  • セッション完了時にブレークポイントのミュートを解除 : デバッグセッションが終了した後、すべての無効なブレークポイントを再度有効にするには、このオプションを選択します。

icons general pin tab

タブをピン留め

現在のタブを固定または固定解除するには、このボタンをクリックします。このウィンドウで最大数のタブに達したときにタブが自動的に閉じないようにするには、タブを固定する必要があります。

ステップツールバー

項目

ツールチップとショートカット

説明

Show Execution Point

実行ポイントの表示
Alt+F10

このボタンをクリックすると、エディターで現在の実行ポイントが強調表示され、対応するスタックフレームがフレームペインに表示されます。

Step over

ステップ・オーバー
F8

このボタンをクリックすると、現在のメソッドまたはファイルの次の行までプログラムが実行され、現在の実行ポイント(存在する場合)で参照されているメソッドはスキップされます。現在の行がメソッド内の最後の行である場合、このメソッドの直後に実行された行へのステップが実行されます。

Step into

ステップ・イン
F7

デバッガを現在の実行ポイントで呼び出されたメソッドにステップインさせるには、このボタンをクリックします。

Force step into

強制的にステップ・イン
Shift+Alt+F7

このメソッドをスキップする場合でも、現在の実行ポイントで呼び出されたメソッドにデバッガをステップインさせるには、このボタンをクリックします。

Step out

ステップ・アウト
Shift+F8

このボタンをクリックすると、デバッガが現在のメソッドから抜け出し、直後に実行される行に移動します。

Run to cursor

カーソル位置まで実行
Alt+F9

このボタンをクリックすると、プログラム実行を再開し、実行ポイントがエディターの現在のカーソル位置の行に達するまで一時停止します。ブレークポイントは必要ありません。実際には、プログラムの実行が一時停止されると削除されるキャレットの現在の行に一時的なブレークポイントが設定されています。すでに実行されている行にキャレットが配置されている場合は、前のブレークポイントにロールバックする方法がないため、プログラムはその後の実行のために再開されます。このアクションは、メソッドのシーケンスを詳しく調べて、一度にいくつかのメソッドを終了する必要がある場合に特に便利です。

指定された行に移動する前に実行する必要がある行にブレークポイントが設定されている場合、デバッガは最初に検出されたブレークポイントで一時停止します。

Evaluate expression

式の評価
Alt+F8

このボタンをクリックして、式を評価します

the Show user-defined constants button

ユーザー定義の定数を表示

このボタンをクリックして、定数ノードを表示/非表示にして、ユーザー定義の定数の取得を切り替えます。

ユーザー定義の定数の数が多い場合、定数ノードを非表示にすると、ステップのパフォーマンスが向上する場合があります。

the Show value addresses button

値のアドレスを表示

このボタンをクリックして、デバッグツールウィンドウ: 変数ペインの変数またはオブジェクトに割り当てられたメモリアドレスの表示を切り替えます。

the Show empty superglobals variables

空のスーパーグローバル変数を表示する

このボタンをクリックして、デバッグツールウィンドウ: 変数ペインにすべてのスーパーグローバル(英語)を表示するか、空でないスーパーグローバル(英語)のみを表示するかを切り替えます。

the Add method to skip list button

スキップ・リストにメソッドを追加する

このボタンをクリックして、ステップインしたメソッドをスキップリストに追加します。

このリストは、設定/環境設定ダイアログ Ctrl+Alt+S言語 & フレームワーク | PHP | デバッグ | ステップ・フィルターページで構成できます。

ツールバーの非表示/復元

アイコン

ツールチップ

説明

Hide a debugger pane.

非表示

デバッグコンソール、監視、フレーム、または変数ペインの右上隅にあるこのボタンをクリックすると、対応する領域が非表示になります。領域が非表示になると、そのアイコンがデバッガの右上隅に表示されます。

Debug console

'コンソール' ビューの復元

このボタンをクリックすると、コンソール領域が表示されます。このボタンは、Move to buttonをクリックすると利用可能になります。

Debugger frame

'フレーム' ビューの復元

このボタンをクリックすると、フレーム領域が表示されます。このボタンは、move to buttonをクリックすると利用可能になります。

Restore Watches view

'監視' ビューの復元

このボタンをクリックすると、監視式領域が表示されます。このボタンは、move to buttonをクリックすると利用可能になります。

Restore Variables view

'変数' ビューの復元

このボタンをクリックすると、変数領域が表示されます。このボタンは、move to buttonをクリックすると利用可能になります。

タブとエリアを移動する

デバッグツールウィンドウのデフォルトのレイアウトに不満がある場合は、いつでもタブと領域を移動できます。そのためには、タブまたは領域を目的の場所にドラッグするだけです。ターゲットが強調表示されます。

強調表示された場所にタブまたは領域をドロップします。

タブとエリアのデフォルトレイアウトを復元するには、デバッグツールバーの Restore layout をクリックします。

タブのコンテキストメニュー

フレーム変数または監視式領域のコンテキストメニューを使用して、これらの領域の動作を設定したり、タブ間を移動したりできます。

項目

説明

非表示

このボタンをクリックすると、対応する領域が非表示になります

その他を閉じる

このボタンをクリックすると、コンソールタブとデバッガタブ以外のすべてのタブが非表示になります。

起動時にフォーカスする

このオプションを選択すると、デバッグセッションを開始すると、選択した領域にフォーカスが移動します。

ブレークポイントにフォーカス

このオプションを選択すると、ブレークポイントに達すると選択した領域にフォーカスが移動します。

次のタブを選択/前のタブを選択
Ctrl+Alt+Right / Ctrl+Alt+Left

これらのオプションを使用して、コンソールタブとデバッガタブを切り替えます。

最終更新日: 2019年12月13日

関連ページ:

デバッグ

PhpStormは、ソースコードをデバッグするためのあらゆる機能を提供します。PHPのブレークポイント、HTMLとJavaScriptのブレークポイント。複数の同時デバッグセッション。カスタマイズ可能なブレークポイントプロパティー:条件、パス数など、フレーム、変数、およびデバッガUIのビューを監視し...

実行/デバッグ構成を操作する

PhpStormでコードを実行またはデバッグするには、多数の実行/デバッグ構成を使用できます。各実行/デバッグ構成は、実行/デバッグ起動プロパティーの名前付きセットを表します。PhpStormを使用して実行、デバッグ、またはテスト操作を実行する場合は、常にパラメータを使用して既存の設定の1つに基づい...

デバッグツールウィンドウ: コンソール

このタブはでマークされ、出力およびエラー・ストリーム・メッセージを表示します。PHPおよびJavaScriptコンテキストでは、デバッグセッション中にデバッグツールウィンドウの変数の値を表示できます。コンソールツールバー:スタックトレースの上下このボタンをクリックすると、スタックトレース内を上下に移...

デバッグツールウィンドウ: フレーム

フレームペインには、コードが一時停止されたポイントに至った実行パスが表示されます。Web/サービスワーカーをデバッグするとき、または追加のNode.jsプロセスが開始された後のマルチスレッドNode.jsアプリケーションのデバッグ中に、それぞれワーカーのデバッグおよびマルチプロセスデバッグを参照する...

実行/デバッグ設定:Node.js / Chromeにアタッチ

このダイアログで、すでに実行中のNode.jsアプリケーションをデバッグするための設定を作成します。このアプローチにより、Node.jsサーバーを再起動せずにデバッグセッションを再起動することができます。この設定を使用して、NW.jsアプリケーションのバックグラウンドおよび追加のメインプロセスをデバ...

中断されたプログラムの調査

デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントにヒット、手動でプログラムを一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりで...