1

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 のユーザーは、リモート サーバーでデバッグするときにこの問題を抱えていますか? そうでない場合は、切り替えます。

4

3 に答える 3

1

この問題は、NetBeans 6.7 で修正されたようです。

于 2009-07-13T21:03:58.273 に答える
0

これと同じ問題がありました。Netbeans 6.8 を実行しています。プロジェクトを右クリックし、プロジェクトのプロパティ/実行構成/詳細に移動して、パス マッピングを設定する必要があります。サーバー上のフォルダーをローカルのフォルダーにマップして、Netbeans がこれらのメソッドに到達したときにローカルで開くファイルを認識できるようにします。

于 2010-04-01T15:18:28.120 に答える
0

誰も質問に答えてくれないので、私の調査結果を投稿します。

NetBeans を希望どおりに正常にデバッグする方法を見つけることができなかったので、問題を解決するために VS.php 拡張機能を備えた Eclipse PDT と Visual Studio 2008 を使用してみました。Eclipse PDT のセットアップは大変でした。また、リモート サーバー エクスプローラーで FTP サーバーに使用するポートを指定できない点に満足できませんでした。VS.php は私が望むすべてのことを行い、コードを自動的にアップロードし、完璧なデバッグを行い、セットアップも簡単であることがわかりました。唯一のことは、見栄えが悪く、色をカスタマイズする方法が見つからないことです. ただし、ファッションよりも機能を選択するつもりなので、最終的な解決策として VS.php を使用することにしました。正直なところ、残念なことに、NetBeans は本当に素晴らしかったです。デバッガーが動作しないと生きていけません。

于 2009-02-12T01:59:12.593 に答える