Home > Tags > DBG

DBG

Zend Debugger, Xdebug, DBGを比較する

Zend Debugger

Index of /pdt/server-debugger

  • PDT または Zend Studio(6.0以上)と一緒に使用できる
  • Zend Serverには組込み済み
  • Zend Studioと併用すれば統合されたプロファイリング機能やコードカバレッジ機能が使える。
  • 現在公開されている最新バージョンは2008年9月リリースの5.2.15だがZend Serverにもこれと同じバージョンが入っているのかどうかが不明。(ちなみに最新のZend Studio 7.0.0betaに組み込まれているZend Debuggerのバージョンを見たら5.2.26となっていたので開発は進んでいるようだ。おそらくこれはPHP5.3に対応したバージョンだろう。)

Xdebug

Xdebug – Debugger and Profiler Tool for PHP

  • サードーパーティのオープンソース製品。非常に優れたツールとして広く使用されている。
  • なんとすでにPHP 5.3に対応済み(2.0.4以降)
  • エラーの内容をわかりやすく整形して出力してくれる。(ここを参照。) コードカバレッジ機能とプロファイリング機能を標準で備えている。
  • phing, PHPUnit, phpDocumentorとの連携で自動テスト&レポート作成ができる。
  • PDT(2.0以上)およびNetbeans(6.5以上)と組み合わせて快適に使える。
  • Zend製品との組み合わせに難あり
    • Zend Studio – EclipseベースのはずなのにZend Debuggerしか選べない。(※注)
    • Zend Server – 相性が悪い

DBG

  • オープンソースの無償版と有償版がある。
  • 無償版はPHPEclipse VS.Php などでサポート。
  • 有償版は商用IDEのNuSphere PhpED と共に提供される。
  • 最新版がリリースされたの2007年の5月と少々古い。
  • PHP5.2まで対応。
  • 今となっては多少マイナーな存在か。Xdebugが先に進みすぎているだけかも。

まとめ:

Zend DebuggerはZend Studioと一緒に使わないとコードカバレッジやプロファイリング機能を使えないのが辛い。ZendとしてはユーザにZend製品で統一してもらいたいのだろうが、無償で利用できるXdebugと比較した場合その価格に見合った価値を提供できているかというと正直”?”である。今後の開発でさらに優れた製品になることを期待。

(※ 注) 実はZend Studio使用時にXdebugを有効にする方法がある。How to enable the Xdebug debugger in Zend Studio for Eclipse – Blog of Max Horvath

Home > Tags > DBG

アーカイブ

Return to page top