XDebug を使用して NetBeans を介して PHP プロジェクトをデバッグする際に問題が発生しました。誰かが以前にこの問題を抱えていたのではないかと期待していました。
要求された php ファイルのデバッグは正常に機能します。そのため、リモート サーバー上の index.php に移動すると、NetBeans の index.php の任意の場所にブレークポイントを設定でき、そこでコードが停止し、ステップスルーできます。
問題は、他のすべてのファイルが次のようにコール スタックに表示されることです。これ"file:///home/user/site_html/library/class.requestprocessor.php"はリモート サーバー上のファイルへのパスであるため、NetBeans は名前を解決できず、コードをステップ実行できません。これにより、デバッグが実質的に役に立たなくなります。要求された php ファイル (index.php など) は「index.php」として表示されます。NetBeans が適切に解決できないのは、含まれている他のすべてのものです。
この問題を解決するために使用できる NetBeans または XDebug の設定はありますか? NetBeans のすべてのプロジェクト設定とオプション、および XDebug エクステンションのすべての構成オプションを調べてみましたが、役に立ちませんでした。確かにそこにいる誰かが以前にこの問題を抱えていたに違いありませんか?どのように解決しましたか?教えていただけると大変助かります。
他に方法がない場合、Eclipse PDT と XDebug のユーザーは、リモート サーバーでデバッグするときにこの問題を抱えていますか? そうでない場合は、切り替えます。