XDebugとPhpStormによるデバッグ(アドオン)

こんにちは、%username%!



今日の記事「1C-Bitrix Webサイトの例でのXDebugとPhpStormを使用したデバッグ」を読みました。 その中で、著者は「グリーンバグ」を使用してデバッグを実行します。 コメントでは、特別なブックマーク、さまざまなプラグインなど、デバッグを開始するためのいくつかの方法が提案されています。 私の意見では、最も単純で便利なオプションがあることに加えて、これはすべて不便です。 記事へのコメントで提供することもできますが、残念ながら、読み取り専用ではこれは不可能です。 したがって、私は別の記事を書くことを余儀なくされています。



Xdebugには、トリックなしで自動起動する機能があります。 ブレークポイントを配置してブラウザでアプリケーションを開くだけで、xdebugは開始自体を取得します。



私の構成は次のとおりです。





1. XDebugを構成する


php.iniで拡張機能を接続し、パラメーターを設定します。

zend_extension="%  php%/ext/php_xdebug.dll" ;        xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_handler="dbgp" xdebug.remote_host="localhost" ;    9000,   openserver    php xdebug.remote_port=9001 xdebug.remote_mode=req ; IDE (  )   xdebug.idekey="PHPSTORM"
      
      





2. PhpStormを構成する


まだ設定していない場合は、インタープリターを設定します。



画像



画像



次に、ローカルサーバーの場合はサーバーを追加し、リモートアドレスがリモートホストの場合は[ ホスト -localhost]フィールドに書き込みます。 こことphp.iniのホスト名は一致する必要があります。



画像



XDebugを構成します。 php.ini(xdebug.remote_port)からポートを取得します。 アプリケーションの最初の行でXDebugを停止する必要がない場合は、下の2つのチェックボックスを無効にします。



画像



ここでは、php.iniから値を取得します。IDEキー -> xdebug.idekey、 ホスト -> xdebug.remote_host、 ポート -> xdebug.remote_port。



画像



このセットアップが完了したら、使用できます。



使用する


開始するには、ブレークポイントを設定し、XDebugポートの盗聴をオンにして、アプリケーションを開きます。



画像



画像



「グリーンバグ」を突く必要なく、ブレークポイントが自動的にキャッチされます。 情報が誰かに役立つことを願っています



それだけです、ご清聴ありがとうございました。



PS記事は約1年間サンドボックスにぶら下がっていますが、それでも関連性があるので、私はそれを公開します。 を招待してくれたジェストンに感謝します



All Articles