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 アプリケーションをデバッグすることに成功した人がいる場合は、同じことを達成するために何をインストール、構成、およびチェックするかについて簡単な回答を提供できますか?