9

Eclipse PDT と Xdebug を使用した PHP アプリケーションのデバッグの現在の状態はどのようなものですか。最終的に動作するようになった人はいますか、つまり Eclipse で定義されたブレークポイントで停止します (を使用しないでxdebug_break()ください)?

私はこの 2 年以上前の質問を読みましたが、現在 (2013 年 5 月) でも Helios はブレークポイントでまったく停止しないことが判明しました。そこで、アドバイスに従って Galileo に切り替えましたが、ブレークポイントで停止していないことがわかりました。私が見る唯一の違いは、Galileo もOpen in Browser設定を無視し、常に外部の Web ブラウザーでデバッグすることです。

調べてみるとBreak at First Line、リンクをクリックするたびに Eclipse タスクバー アイコンが点滅しますが、Eclipse は明らかに何も停止しません。つまり、最初の行でもブレークポイントでもありません。実行されます(デバッグがまったく行われないため、外部ブラウザでページ全体をレンダリングします。

チェックを外すと、デバッグBreak at First Line中のページをクリックしてもEclipseは反応しません。コード全体を通過し、どこにも止まらない。

を使って止めることはできますxdebug_break()が、これはもちろん冗談です。これが唯一のオプションである場合、Eclipse と Xdebug はまったく必要ありません。メモ帳を使用die()して同じ結果を得ることができます。

Galileo でさえブレークポイントで停止せず、代わりに Juno をインストールする必要があることをどこかで読んだことがあります。Xdebugs を使用して PHP アプリをデバッグするために使用でき、ブレークポイントで停止できる Eclipse バージョンまたはパッケージはありますか? これはクレイジーになり始めましたか?いくつのバージョンをテストする必要がありますか?

私はこれに(あまりにも)多くの時間を費やし、多くの 異なる StackOverflowの 回答を読み、3 つの異なる Eclipse エディションをインストールし、何百ものオプションをチェックおよびチェック解除し、Eclipse を約 100 万回再起動しましたが、結果は何もありませんでした。これについて何か助けていただければ幸いです。

現在作業中: Windows 7、Eclipse PDT Galileo SR 2、PHP 5.3、XAMPP。

Eclipse PDT と Xdebug を使用して、ブレークポイントで停止し、Open in Browserオプションを尊重して PHP アプリケーションをデバッグすることに成功した人がいる場合は、同じことを達成するために何をインストール、構成、およびチェックするかについて簡単な回答を提供できますか?

4

2 に答える 2

3

PHPEclipseを使ってみましたか? Xdebug で php コードをデバッグするとうまくいくようです。

于 2013-05-15T14:13:45.320 に答える
3

あなたと同じように、これに何時間も費やした後、ついに私の問題を見つけました。

Apache の仮想ホスト設定 (/etc/apache2/sites-enabled/000-default.conf) に、作業中のプロジェクトの ServerName (name.myproyect.local) と ServerAlias (www.myproject.local) がありました。

そして、デバッグ設定 (実行 > デバッグ構成 > PHP Web アプリケーション > サーバー > PHP サーバー > 構成...) で ServerAlias 名 (www.myproject.local) をベース URL として設定し、プリンシパル ServerName (name. myproyect.local) そして、ブレークポイントが機能しました!!!

于 2014-07-28T14:34:27.767 に答える