PhpStorm 2020.3 ヘルプ

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

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

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

Debug tool window overview

セッション

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

Session tabs

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

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

タブ

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

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

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

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

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

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

タブを表示 / 隠す

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

    Layout options menu

タブを移動する

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

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

    Dragging a tab to another location

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

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

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

関連ページ:

PHP デバッグセッション

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

ツールウィンドウ

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

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

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

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

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

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

デバッグセッションを開始すると、Xdebug 拡張機能は PhpStorm が実行されている IP アドレスに接続し、(Xdebug 2 の場合)または(Xdebug 3 の場合)の値として指定されます。PhpStorm はこの接続を受け入れ、それを介して Xdebug と通信できます。Xdebug...