PhpStorm 2020.2ヘルプ

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

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

これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツール・ウィンドウを参照してください。

Debug tool window overview

セッション

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

Session tabs

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

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

タブ

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

  • フレーム : スレッドの呼び出しスタックをナビゲートできます。

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

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

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

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

タブを表示/隠す

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

    Layout options menu

タブを移動する

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

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

    Dragging a tab to another location

デフォルト・レイアウトを復元します

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

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

最終更新日: 2020年8月19日

関連ページ:

PHPデバッグセッション

デバッグを開始する前に、デバッグエンジンがインストールされ、適切に構成されていることを確認してください。PhpStormは、XdebugとZend デバッガーの2つの最も一般的なツールを使用したデバッグをサポートしています。これらのツールは互いにブロックしているため、同時に使用できません。この問題を...

ツール・ウィンドウ

ツール・ウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの便利な開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面にアタッチされています。た...

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

ナビゲーションバーが表示されると(表示 | 外観 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ構成セレクタに表示されます。PhpStormは、実行/デバッグ構成を処理するためのツールとして実行/デバッグ構成ダイアログを提供します:設定プロファイルを作成するか、...

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

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

Xdebugプロキシを介したマルチユーザーデバッグ

デバッグセッションを開始すると、Xdebug拡張機能は、値として指定された、PhpStormが実行されているIPアドレスに接続します。PhpStormはこの接続を受け入れ、それを介してXdebugと通信できます。Xdebugは、単一のIPアドレスへの接続のみをサポートし、セキュリティ上の理由から、ブ...