ruby​​のデバッガのようなphp用のインタラクティブなデバッガはありますか?


9

私はCreating a weblog in 15 minutes with Rails 2を見て、ビデオで9分後に彼は実行中のスクリプトの中から関数やメソッドを呼び出すことができるrubyのインタラクティブなデバッガを示しています。

これはブレークポイントを超えて非常に便利です。

PHPには同様の機能がありますか?

+3

あなたはtime honored echo ...メソッドを使用したくないということですか?異端! 22 2月. 092009-02-22 15:03:55

2

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オプションなしで設定されている可能性があります。次のいずれかを実行できます

  1. は独立してphpdbgソースをダウンロードし、インストールPHPに対してそれをコンパイルします(これは単にもphpdbgバイナリを構築します)あなたは./configureを実行したときに--enable-phpdbgを追加してくださいされて、あなたのPHPを再コンパイル、または
  2. (利用可能なPHPソースがあると仮定します)。それを行うための指示は、まばらですが、hereです。

8

xdebugをインストールし、hereというデバッグクライアントのいずれかを使用します。