2011-07-14 8 views
13

私はLinuxでEclipseを使用しようとしましたが、約4時間の試行後には動作しませんでした。PHPコードをデバッグ(ステップイン)するための簡単なツール/アプリケーションとは何ですか?

IEでJavascriptをデバッグするときに、F12キーを押しただけでJavascriptを実行しています。

私はWindows上に戻ってきました。私はうまくいけば簡単なウィンドウソリューションが必要です。私は怠け者ではありません。

javascriptがPHPに制御を渡すと、デバッガがPHPにステップインしたままになっていても、これは存在するのですか?

+1

"javascriptがPHPに制御を渡しました"これはどういう意味ですか?あなたは同期的なajaxをやっていますか? – awm

答えて

11

が鳴ります。これはFirefoxとChromeの拡張機能で、ランタイム中にPHPスクリプトが出力するものは、Firebug(Firefoxにインストールする必要があります)またはネイティブChromeデベロッパーツール(Chromeでは拡張子は不要)で表示できます。彼らはあなたのスクリプトからのメッセージを表示するだけで可能であり、そのような時計などのオプションを提供していないことかかわら

覚えておいて、ブレークポイントなど

フル純血PHPデバッガ/プロファイラxDebugなどはまだだろう私の意見では、より良い、よりリーンなデバッグ方法を提供するより良い解決策になります。

+1

私はxDebugソリューションを2番目に使います。それはPHPを(私の意見で)デバッグする最良の方法です – Robin

+0

@ロビン、@ホロドック、xDebugは単なるライブラリではありませんか?私はそれを取得しない、実際にブレークポイントを設定し、xDebugでPHPを実行することはできますか? – Pacerier

+0

@Pacerier xdebugは、Zendエンジン自体が提供するコア機能の上にロードされるPHP拡張モジュールです。基本的に、xdebugはコアPHPモジュールの機能を拡張します。そして、はい、デバッグをサポートするIDEと組み合わせれば、ブレークポイント(条件付きのものでも)でコードをデバッグできます。また、フライ評価などもできます。また、コマンドラインデバッガもそうです。 – brezanac

1

FirePHPは、PHPスクリプト用の優れたダビングツールです。あなたはFirePHPまたはChromePHPのようなものを探しているよう

+2

本質的に、それはFireBugコンソールに行くのがきちんとしていることを除いて、 'echo'ステートメントとほとんど同じですか? (iveはそれを使用したことはありませんが、私が持っている印象は...) – prodigitalson

0

php用のNetbeans、Chromeのnetbeans拡張、および内部のPHP Webサーバーを使用するNetbeansを設定します。それは箱から出て行く。