私はCreating a weblog in 15 minutes with Rails 2を見て、ビデオで9分後に彼は実行中のスクリプトの中から関数やメソッドを呼び出すことができるrubyのインタラクティブなデバッガを示しています。rubyのデバッガのようなphp用のインタラクティブなデバッガはありますか?
これはブレークポイントを超えて非常に便利です。
PHPには同様の機能がありますか?
私はCreating a weblog in 15 minutes with Rails 2を見て、ビデオで9分後に彼は実行中のスクリプトの中から関数やメソッドを呼び出すことができるrubyのインタラクティブなデバッガを示しています。rubyのデバッガのようなphp用のインタラクティブなデバッガはありますか?
これはブレークポイントを超えて非常に便利です。
PHPには同様の機能がありますか?
Milen's answerは2009年頃の唯一の正しいツールですが、Xdebugはまだ便利なツールです。PHPを再コンパイルしたり、共有オブジェクトとしてロードするようにphp.ini
実行時設定を編集する必要があります。また、PhpStormのようなIDEのようなネットワークプロトコルをサポートする特定のクライアントアプリケーションを使用することも意味します。
phpdbg
は、という対話型デバッガで、PHP 5.4以降に準拠するように記述されたPHPスクリプトをデバッグできます。それを使用して
は単純です:
phpdbg php_script_i_want_to_debug.php
一度デバッガで、ヘルプメニューにアクセスするタイプhelp
。
phpdbg
がシステムにまだ存在しない場合は、PHPが--enable-phpdbg
オプションなしで設定されている可能性があります。次のいずれかを実行できます
phpdbg
ソースをダウンロードし、インストールPHPに対してそれをコンパイルします(これは単にもphpdbg
バイナリを構築します)あなたは./configure
を実行したときに--enable-phpdbg
を追加してくださいされて、あなたのPHPを再コンパイル、または
あなたはtime honored echo ...メソッドを使用したくないということですか?異端! – cletus