あなたのコメントが言うように、あなたは一般的にremote_modeを'jit'に設定する必要があります。
デバッグが機能しない場合は、確認できることがいくつかあります。
- コードに行を追加し
xdebug_break();
、デバッガーが起動するかどうかを確認します。
php.ini/xdebug.iniファイルにログを追加します。
xdebug.remote_log="C:\temp\xdebug.log"
そのログファイルを見て、言及されているブレークポイントイベントを取得しているかどうかを確認します。
- phpinfo()をチェックして、次のような出力があることを確認します。
このプログラムは、Zend ScriptingLanguageEngineを利用しています。
Zend Engine v2.2.0、Copyright(c)1998-2009 Zend Technologies
Xdebug v2.0.5、Copyright(c)2002-2008、DerickRethansによる
「withXdebug」行がない場合は、xdebugオプションの完全なセットがリストされていても、出力、xdebug_break()デバッグは取得されますが、ユーザー設定のブレークポイントは取得されません。これは、例外ブレークポイントの問題でもある可能性があります。
これの一般的な原因は、xdebug拡張機能を間違った方法でロードすることです。次のようにロードする必要がありますzend_extension=/path/to/xdebug.so
-「extension=」または「zend_extension_ts=」で始まるロードしている他の行をすべて削除します。