PhpStorm 2021.1 ヘルプ

ブラウザーのデバッグ拡張機能

デバッグを開始するには、まずサーバー上でデバッガーエンジンをアクティブにする必要があります。これを行うには、特別な GET/POST または COOKIE パラメーターを設定する必要があります(詳細については、Xdebug(英語) および Zend デバッガー(英語)の公式ドキュメントを参照してください)。手動で行うこともできますが、ブラウザーの拡張機能を使用する方が便利です。これにより、ワンクリックでデバッガーを有効にすることができます。

次の表に、使用可能なデバッグ拡張機能を示します。

Chrome 用に Xdebug ヘルパーを設定する

  1. Chrome Web ストアから Chrome(英語) 用の Xdebug ヘルパー拡張機能をインストールします。

  2. PhpStorm で、ツールバーの the Start Listening for PHP Debug Connections button をクリックするか実行 | PHP デバッグ接続のリッスンを開始を選択して、受信デバッグ接続のリスニングを有効にします。

  3. ブラウザー側から接続を開始します。デバッグ、プロファイリング、またはトレースセッションを開始するには、ブラウザーツールバーの Xdebug ヘルパーアイコンをクリックします。

    Xdebug helper in Chrome
  4. 原則として、これ以上の設定は必要ありません。必要に応じて、Xdebug ヘルパーアイコンを右クリックし、コンテキストメニューからオプションを選択して、追加設定を調べることができます。

    Xdebug helper settings

Firefox 用に Zend Debugger Toolbar を設定する

  1. Zend デバッガーツールバー(英語)をインストールします。

  2. PhpStorm で、ツールバーの the Start Listening for PHP Debug Connections button をクリックするか実行 | PHP デバッグ接続のリッスンを開始を選択して、受信デバッグ接続のリスニングを有効にします。

  3. ブラウザーで、ツールバーの Zend デバッガーアイコンをクリックして設定を選択します。自動検出が選択されており、放送ポートの値が PhpStorm のデバッグページでブロードキャストポートの設定に設定されている値と一致することを確認してください。

    Zend debugger extension in Firefox
  4. ブラウザー側から接続を開始します。デバッグまたはプロファイリングセッションを開始するには、ブラウザーツールバーの Zend デバッガーアイコンをクリックします。

    Zend debugger extension settings

関連ページ:

Zend サーバーで PhpStorm を使用する | PhpStorm

Zend Server は PhpStorm とシームレスに統合し、Web アプリケーションのデバッグとプロファイリングのための高度な機能を提供します。Zend Server はモバイルアプリケーションと Web アプリケーションの統合プラットフォームであり、アプリケーションライフサイクルのあらゆる段階で役立ちます。Zend Server には Z-Ray が含まれています。Z-Ray は、各ページの構築に実際に何が起こったかをリアルタイムで表示することで、アプリ内での前例のないコンテキスト内の可...

デバッグ | PhpStorm

このページは、PHP プラグインが有効になっている場合にのみ使用できます。PHP プラグインは PhpStorm にバンドルされており、デフォルトでアクティブになっています。プラグインが無効になっている場合は、プラグインの管理に従って、設定 / 環境設定 | プラグインページでプラグインを有効にします。このページを使用して、Xdebug と Zend デバッガーの動作を設定します。事前構成この領域には、デバッガーのインストール、デバッガーのクッキーを制御してデバッグセッションを開始 / 停止するを実...

デバッグエンジンの構成を検証する | PhpStorm

PhpStorm は、Xdebug または Zend デバッガーの構成を検証し、一部の設定が欠落しているか、他の設定と矛盾していないかを通知します。プロジェクトの PHP インタープリターを構成するとき、PhpStorm は、デバッガーがローカルの PHP 開発環境にインストールされているかどうかを通知し、使用されている Xdebug または Zend デバッガーのバージョンについて報告します。詳細については、デバッグエンジンを構成する、ローカル PHP インタープリターを構成する、リモート PHP イン...

ブレークポイント | PhpStorm

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、単純な場合(たとえば、コード行に到達したときにプログラムを一時停止する場合)や、より複雑なロジック(追加の条件に対するチェック、ログメッセージの書き込みなど)を伴う場合があります。一度設定すると、ブレークポイントは、一時的なブレークポイントを除いて、明示的に削除するまでプロジェクトに残ります。ブレークポイントの種類:PhpStorm