Top / PECL / Xdebug


 #setlinebreak(on)
 * Xdebug ビジュアライズデバッガー [#e5fa97e4]
 #htmlinsert(googleAdsense.html)
 #ref(http://dozo.rgr.jp/img/img52_pecl.gif,right,nolink,around,PHP::PECL)
 
 **概要 [#r675c98d]
 
 PHPが開発されてから早10年近く経つわけだが、
 未だに標準添付されていない機能がある。
 それは
 
 
 ''デバッガー''
 
 
 せいぜいコマンドラインで構文チェックができるぐらいだ。
 Fatalエラーが発生したら、
 ソースコードを追いかける以外に方法がない。
 そこでビルトイン型のデバッガをつけるのだが、
 そのひとつが[[PECL::Xdebug>http://pecl.php.net/package/Xdebug]]
 
 **インストール [#d4aef725]
 例によってインストールはコマンド一発
  # pecl install Xdebug
 あとはphp.iniに書く。
 zend_extensionを使うのでファイル名のみではなくフルパスで記述
  zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20050922/xdebug.so
 
 
 **例 [#hd28b69f]
 例えば重複したClass名を定義してしまってFatalエラーがで出た場合
 通常は
 
 #htmlinsert(xdebugBefore.htm)
 
 Xdebugをロードしておくとこうなる
 
 #htmlinsert(xdebugAfter.htm)
 
 
 なぜエラーが発生したのか一目瞭然。
 さらに引数なども具体的な値が表示されるので、
 バグの発見がしやすくなる。
 
 **注意 [#rb8f8601]
 言うまでもないのだが、
 本番環境には適用しないこと。
 みるみるうちにロードが上昇しますので。
 -Nice online pharmacy,dont let it go away. <a href="http://pills-supplier.com/viagra.htm">viagra</a>  http://pills-supplier.com/viagra.htm  [url=http://pills-supplier.com/viagra.htm]viagra[/url] <a href="http://pills-supplier.com/cialis.htm">cialis</a>  href="http://pills-supplier.com/cialis.htm  [url=http://pills-supplier.com/cialis.htm]cialis[/url] <a href="http://pills-supplier.com/levitra.htm">levitra</a>  http://pills-supplier.com/levitra.htm  [url=http://pills-supplier.com/levitra.htm]levitra[/url] -- [[viagra]] &new{2007-05-26 11:58:28 (土)};
 
 #comment
 


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較