PhpStorm 2024.3 ヘルプ

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

デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御しプログラムデータ (フレーム、変数など) を表示および分析し、デバッガーアクションを実行します。

デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、ビルド、実行、デプロイ | デバッガー設定ページ Ctrl+Alt+S に移動し、ブレークポイントでデバッグウィンドウを表示するチェックボックスをオフにします。

Debug tool window overview

セッション

使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。

Session tabs

特定の実行 / デバッグ構成に対してサービスツールウィンドウを有効にすると、これらの構成のいずれかをデバッグするときに、デバッグツールウィンドウのビュー全体がサービスツールウィンドウ内に表示されます。

インライン変数値や実行ポイントなど、エディター内のすべての情報は、選択したセッションタブに表示されます。これは、同じコードを使用する複数のデバッグセッションを並行して実行している場合に重要です。

タブを閉じると、対応するデバッグセッションが終了します。

タブ

デバッグツールウィンドウには、セッションごとに次のタブが表示されます。

  • フレーム : スレッドの呼び出しスタック内を移動できます。

  • 変数 : 現在のコンテキストで使用可能な変数を一覧表示し、プログラムの状態を分析および変更できます。

  • ウォッチ式 : ウォッチを管理できます。デフォルトでは、画面スペースをより効率的に使用するために、ウォッチは変数タブに表示されます。ウォッチがたくさんある場合は、別のタブで表示することを検討してください。

  • コンソール: プログラム出力を表示します。

    ローカルセッションの場合、タブは、デバッガーを接続せずにプログラムを実行したときと同じように機能します。唯一の違いは、デバッガー出力(たとえば、ブレークポイントからのログメッセージ)がコンソールに追加されることです。

タブを切り替える

  • ツールウィンドウのタブを切り替えるには、Alt+RightAlt+Left を押します。

タブを表示 / 隠す

  • Layout options button をクリックして、表示するタブを選択します。

    Layout options menu

デフォルトレイアウトを復元する

デバッグツールウィンドウのレイアウトを変更し、新しい配置が気に入らない場合は、デフォルトの状態に戻すことができます。

  • デバッグツールウィンドウの右上隅にある Layout options button をクリックしてから、デフォルトレイアウトの復元をクリックします。

タブを移動する

好みに合わせてタブを配置できます。タブを別の場所に移動したり、タブを別のタブとグループ化して、画面上の同じスペースを共有できます。

  • タブヘッダーを目的の場所にドラッグします。青いフレームは宛先を示します。

    Dragging a tab to another location

関連ページ:

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

デバッグを開始する前に、Web アプリケーションまたは PHP CLI スクリプトが実行されるマシンにデバッグエンジンがインストールされ、適切に構成されていることを確認してください。PhpStorm は、最も人気のある 2 つのツール、Xdebug と Zend デバッガーによるデバッグをサポートしています。これらのツールは、互いにブロックし合うため、同時に使用することはできません。この問題を回避するには、Xdebug を構成するおよび Zend デバッガーの構成に従って、関連する PHP インタープ...

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

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

ツールウィンドウ

ツールウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面に接続されています。ただし、別のモニターなどで別のウィンドウとして使用するために、再配置したり、切り離したりすることもできます。一部のツールウィンドウは常に使用可能であり(たとえば、プロジェクトおよび構造)、一部は特定のプラグインが有...

プログラムのステップスルー

ステップは、プログラムの段階的な実行を制御するプロセスです。PhpStorm は、次の行に直接移動する必要があるか、中間のメソッド呼び出しもインスペクションする必要があるかなど、戦略に応じて使用される一連のステップアクションを提供します。ステップボタンは、デバッグウィンドウのツールバーにあります。ステップオーバー:現在のコード行をステップオーバーし、ハイライトされた行にメソッド呼び出しが含まれている場合でも、次の行に移動します。メソッドの実装はスキップされ、呼び出し元メソッドの次の行に直接移動...