PhpStorm 2020.2 ヘルプ

PHP デバッグセッション

デバッグを開始する前に、デバッグエンジンがインストールされ、適切に構成されていることを確認してください。PhpStorm は、Xdebug(英語)Zend デバッガー(英語)の 2 つの最も一般的なツールを使用したデバッグをサポートしています。これらのツールは互いにブロックしているため、同時に使用できません。この問題を回避するには、Xdebug を構成するおよび Zend デバッガーの構成に従って、php.ini ファイルの対応するセクションを更新する必要があります。

PhpStorm を使用すると、実行 / デバッグ構成を介して、または実行 / デバッグ構成なしで PHP デバッグセッションを開始できます。後者のアプローチはゼロコンフィギュレーションデバッグとも呼ばれます。PhpStorm は、PHP デバッグセッションを開始する 3 つの主要な方法をサポートしています。

  • PHP Web ページデバッグ構成を作成した後、PhpStorm は設定を使用してアプリケーションを起動し、ブラウザを開き、デバッグエンジンをアクティブにします。

  • PHP HTTP リクエストのデバッグ構成またはコードエディターでの HTTP リクエスト(英語)を作成すると、PhpStorm はそのベースで要求を生成し、この要求を通じて特定のページにアクセスします。

  • ゼロコンフィギュレーションデバッグ、デバッグ構成がまったく作成されていない場合その代わりに、PHP アプリケーションの開始ページをブラウザで手動で開き、ブラウザからデバッグエンジンをアクティブにします。一方、PhpStorm は受信デバッガー接続を待機します。

どの方法を選択しても、デバッグ中に PhpStorm が無視するスクリプト要求を指定できます。アプリケーションに AJAX を使用するスクリプトが含まれている場合は、この方法が便利です。あなたの Web ページの一部を「リロード」する menu-ajax-script.php があるとします。このスクリプトは正しく機能するため、デバッグする必要はありません。ただし、このスクリプトはデバッグセッション中にまだ要求されています。このスクリプトへの受信接続を無視するには、menu-ajax-script.php スクリプトをスキップパスリストに追加します。

Xdebug を使用する場合、Xdebug プロキシサーバーを介してマルチユーザーモードで PHP アプリケーションをデバッグすることもできます。

デバッグセッションを一時停止する

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

  • メインメニューから実行 | デバッグアクション | プログラムの再開を選択します。

  • デバッグツールバーのthe Resume buttonをクリックします。

  • F9 を押します。

最終更新日 :

関連ページ:

Xdebug を構成する

Xdebug をダウンロードPHP のバージョンと互換性のあるXdebug 拡張をダウンロードし、インストールガイドの説明に従ってインストールします。AMP パッケージを使用している場合、Xdebug 拡張機能が既にインストールされている可能性があります。パッケージに固有の手順を参照してください。X...

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

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

PhpStorm コードエディターの HTTP クライアント

Web サービスをテストする場合、PhpStormコードエディターで直接 HTTP リクエストを作成、編集、実行できます。HTTP リクエストは.httpおよび.restファイルに保存され、アイコンでマークされます。HTTP ファイルのサポートには、以下の機能が含まれます。コードのハイライト、ホスト...

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

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

実行 / デバッグ構成 : Node.js / Chrome に接続

実行 | 構成の編集 || Node.js/Chrome への接続このダイアログで、すでに実行中のNode.jsアプリケーションをデバッグするための設定を作成します。このアプローチにより、Node.js サーバーを再起動せずにデバッグセッションを再起動することができます。また、この構成を使用...

PHP デバッグサーバー構成を作成する

PHP デバッグサーバーの設定という用語は、デバッグエンジンがローカルおよびリモート Web サーバーと対話し、サーバー上のファイルと PhpStorm プロジェクト内のローカルコピーとの間の対応を設定する HTTP アクセスを確実にする設定を示します。デバッグサーバー設定の設定は、PHP Web...