今日の記事「1C-Bitrix Webサイトの例でのXDebugとPhpStormを使用したデバッグ」を読みました。 その中で、著者は「グリーンバグ」を使用してデバッグを実行します。 コメントでは、特別なブックマーク、さまざまなプラグインなど、デバッグを開始するためのいくつかの方法が提案されています。 私の意見では、最も単純で便利なオプションがあることに加えて、これはすべて不便です。 記事へのコメントで提供することもできますが、残念ながら、読み取り専用ではこれは不可能です。 したがって、私は別の記事を書くことを余儀なくされています。
Xdebugには、トリックなしで自動起動する機能があります。 ブレークポイントを配置してブラウザでアプリケーションを開くだけで、xdebugは開始自体を取得します。
私の構成は次のとおりです。
- Webサーバー-OpenServer 4.8.8
- PHP 5.4.17
- XDebug 2.2.3
- IDE PhpStorm 7.1。
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年間サンドボックスにぶら下がっていますが、それでも関連性があるので、私はそれを公開します。 私を招待してくれたジェストンに感謝します 。