1

Xdebug がインストール/有効化されている場合、標準の PHP エラー (ブラウザーに表示するように設定されている場合) は、それぞれのスタック トレースを含むより有益なメッセージに置き換えられます。また、var_dump() 関数などの他の領域の出力も改善され、出力をフォーマット/色分けして読みやすくしているように見えることに気付きました。

同様の機能を提供するサードパーティのパッケージはありますか? 私はデバッグに Zend デバッガーを使用することを好む傾向があり、Xdebug に依存しないこのようなものを見つけたいと思っています。確かに、独自のエラー ハンドラやカスタム var_dump() 関数などを作成することはできますが、Xdebug の機能のように PHP に透過的に統合できるものを見つけたいと思っています。

編集:デバッガーを探しているのではなく、Xdebug が提供する「追加機能」を探していることを強調する必要があります。

4

4 に答える 4

1

デバッグに関しては、使用している IDE に関係なく、PHP 拡張機能を介してのみアクセスできます。

Xdebug は、あなたが説明した以上の追加機能があるため、最も人気があります。Xdebug は、Kcachegrind や wincachegrind などのプログラムを使用して評価できる valgrind 形式へのプロファイリング (トレース) を行います。

Xdebug が提供するデバッグ機能に代わる唯一の代替手段は、Zend Platform の一部である Zend Debugger です (これも拡張機能として利用できます)。

置き換えに関しては、var_dump とエラー レポートの置き換えを行う他の拡張機能は見つかりません。特に、(Zend Debugger を超えて) デバッグ プロトコルは見つかりません。また、プロファイリングを行う他の拡張機能も確実に見つかりません。

于 2008-10-21T23:09:28.533 に答える
1

dBug は、print_r の非常に優れた代替品を提供します。

http://dbug.ospinto.com/

于 2008-10-22T09:43:45.757 に答える
0

var_dump私自身の代替の恥知らずなプラグイン:

http://raveren.github.io/kint/

スクリーンショット:

キントのスクリーンショット
(ソース: github.io )

于 2011-03-30T13:38:00.473 に答える
0

NuSphere の PHP IDE を試してみてください。統合されたデバッガーもあり、必要に応じてデモ版を無料で入手できます。

http://www.nusphere.com/

于 2008-10-21T17:25:39.413 に答える