タグ

Xdebugに関するaratafujiのブックマーク (11)

  • CentOS5でxdebugを使う - Qiita

    今回試したのはCentOS 5.2 64bit版。 xdebugソースのダウンロード http://xdebug.org/files/ から http://xdebug.org/files/xdebug-2.2.7.tgz をダウンロード xdebug 2.5 : php5.5以降 xdebug 2.4 : php5.4以降 xdebug 2.3.3 : php5.2対応の最終版?しかしmakeが成功しなかった。 xdebug 2.2.7 : makeが成功した。 解凍 phpize ./configure \ --prefix="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/" make ls -lh modules/*.so

    CentOS5でxdebugを使う - Qiita
  • PhpStorm 7ではデバッガ設定の検証機能が追加されます | Post Blog

    PhpStormでは極めて直感的にデバッグの設定を出来ますので難しいことはありません。しかしながらphp.iniにちょっとした設定間違いがありうまくデバッグ出来ないことはたまにあり、ストレスがたまるものです。 中でもありがちな間違いはxdebug.remote_enableを書き忘れることはです。 最新のPhpStorm 7 EAPビルドで追加されたDebugger Configuration Validation(デバッガ設定検証)機能を使うと設定で足りない部分があれば指摘してくれます!PhpStormはXdebugとZend Debugger両方のデバッガ設定検証に対応しています。 ・Debugger Configuration Validationの実行方法 プロジェクトPHPインタプリタを設定するとPhpStormはインストールされているデバッガを検出、認識、表示してくれます。

    PhpStorm 7ではデバッガ設定の検証機能が追加されます | Post Blog
  • CakePHPアプリをNetBeans+xdebugでデバッグする

    2012/5/26 追記と修正を行いました よくあるパターンの割に、Eclipse(PDT)での解説しかないので、今後利用する人のために手順を残しておく。 確認した環境は以下の2つだ。 MacOS X(Snow Leopard) + NetBeans6.9.1 + CakePHP1.3 + xdebug2.1.0。ApacheはMAMPではなく、MacPortsでインストール MacOS X(Lion) + NetBeans7.1.2 + CakePHP1.3 + xdebug2.2.0。ApacheはLion標準。PHPはHomeBrewでインストール PHPにpearを組み込む xdebugのインストールにはpeclコマンドを利用するのだが、MacPortsで何も考えずにPHPをインストールすると、pearがサポートされない形になっているので以下のようにして、pearを組み込む。 su

    CakePHPアプリをNetBeans+xdebugでデバッグする
  • PhpStorm で PHPスクリプトの実行を解析する(Xdebugのプロファイラの結果を表示する) | バシャログ。

    こんにちは、tanakaです。今日はPhpStorm で、Xdebugのリモートデバッグ環境を作るに引き続いて、プロファイラ機能を紹介します。 Xdebugのプロファイラ機能とPhpStorm Xdebugのプロファイラ機能というのは、1セッションの間に読み込んだPHPスクリプトや関数の実行にかかった時間を集計し、ログとして保存する機能です。 PhpStorm のプロファイラ機能は、リモートデバッグよりもシンプルです。Xdebugでプロファイル保存の機能を有効にして、ブラウザにて開発環境のサイトを表示します。そうすると特定のディレクトリに「cachegrind.out.12345」などのファイル名でログが保存されますので、PhpStormのメニューから開くと、わかりやすく表示してくれる、というものです。 家ブログの新機能紹介では"Xdebug profiler integration"(

    PhpStorm で PHPスクリプトの実行を解析する(Xdebugのプロファイラの結果を表示する) | バシャログ。
  • PhpStorm で、Xdebugのリモートデバッグ環境を作る | バシャログ。

    今日はなんといえばいいのか、第三世代iPadはなかったことになってるみたいなので、気分が沈んでいるtanakaです。でも!Kindle がついに日にやってくるということで楽しみです。狙い目はKindle Paperwhite 3Gです。 さて、話は変わります。有償ですがオススメのIDE PhpStormの話をします。恥ずかしながら今までXdebugのリモートデバッグ機能を使えていませんでした。が、ついに、ついに設定できたのでその使い方をまとめます。環境はPhpStorm 5.0 (Mac OS X 10.8.2), PHP/ApacheはMacPortsでインストールしています。 リモートデバッグで何ができる? 処理を特定の行で中断させて、変数を中身をチェックできる 上の図は、あるCakePHPのコントローラの中で処理を中断して、変数の中身を見た時の図です。 真ん中の段で、コントローラの

    PhpStorm で、Xdebugのリモートデバッグ環境を作る | バシャログ。
  • PHPプロファイラー XHProf

    PHPのプロファイラー「XHProf」が紹介されていた。 元ネタはphpspot開発日誌より。 前は、XdebugとWinCacheGrindでプロファイルできたが、XHProfだと一度設定すればブラウザだけでプロフィリングできる。チョー便利。 というわけで、早速サーバー(CentOS 5.4)にインストールしてみた。 インストール 公式ドキュメント 1.ソースをダウンロード cd /root wget http://pecl.php.net/get/xhprof-0.9.2.tgz 2.makeしてインストール tar xvfz xhprof-0.9.2.tgz cd xhprof-0.9.2/extension/ phpize ./configure make make install make test 3.php.iniを編集 vi /etc/php.ini [xhprof] ex

  • PHP大航海時代のEditor戦略: PhpStormのススメ - chobi_e's blog

    こん◯◯は。ちょびえです。目が届く範囲のコードなら使い慣れたエディタは最強ではありますが、今時のPHP開発はINHOUSEなライブラリがごっそり、うちはアジャイル(大概意味を分かってない)だからドキュメントないぜとか意味不明な言葉を吐きつつ開発を続けているので当に一回死ねばいいのにとか思って口に出してしまったりすることが多々ありますね。それはそれで問題解決を提案できない自分は逝ってヨシ!という感じですが。 PHPも5.3になりnamespaceが導入されるとクラスの細分化が行われ、目グレップで効率的に追うのは非常に大変になってきました。そんなPHP大航海時代の中で生き残るための生存戦略としてはPHP用のIDEを使うのが費用対効果的に一番良い、そのなかでも今輝いているPHP企業が使っているIDEこそが至高!ですのでPHPStormを僕は押しています。 http://www.jetbra

  • ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok

    今や PHP で開発するときに Xdebug は誰もが当然つかってるよね!! まあ、「俺はそのままのエラーが好きなんだ」って人は置いておくとして。。。 大体の人は、stack traceがあると嬉しいとか、var_dump() 見やすいとか、そういうことで Xdebug ってのは愛用だとおもうんですよ! IDE のひとは remote debugger としてつかってるのかな? で、Xdebug、わかりやすいんだけど、どうもカワイサが足りないよね?なんかこう、毒々しいというかなんというか。。 開発中にエラーだしたときちょうど後ろをかわいいデザイナーの女の子が通りかかって画面が目に入ったとき「プログラマーってなんて品のない画面を見てるのかしら」なんて思われたらモテないよね!! ってことで、まあ冗談はこのへんにしておいて、見た目が綺麗だとやる気も出る(?)ってことで、Xdebug の出力をかわ

    ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok
  • Xdebugインストールメモ « trekdevel

    PHPスクリプトにブレークポイントを設定して、ステップ実行できれば何かと便利です。 LinuxサーバーのPHPウェブページをWindowsクライアントからリモートデバッグする環境(Xdebug,PDT)を作ってみます。 まず、Xdebugをインストールします。 Linux(CentOS 4.3)マシンにインストールしているapacheとPHPのバージョンは、次の通りです。 apache 2.2.0 PHP 5.2.3 (両方ともソースからインストールしています。) Xdebugは、バージョン2.0.2をインストールします。 インストール前の確認 php-configとphpizeが必要とのことで、パスが通っているか見てみます。 # which php-config # which phpize php-configとphpizeは、PHPをソースからインストールしたため(?)か、インスト

  • Nothing found for 2008 03 30 Xdebug%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab

    クラウドに対応したシステム開発弊社の販売管理システムはさくらインターネットVPSAWSなどのクラウド上で動作いたします。 あたりまえと思うかもしれませんが通常のシステム会社というのは「納品がゴール」なんです。 そのシステムが顧客にとって有意義がどうかは開発会社にとって知ったこっちゃないのです。 いわれた要件定義の通り作って納品したのですから。 それで顧客は幸せなのでしょうか? 納品時は0からのスタートではなく、コストもかかっているので、実はマイナスからのスタートです。 顧客にとってシステム構築というものはあくまでビジネスの手段であって目的ではないはずです。 納品まで、そして納品してから要件も市場も変わります。 私達は顧客と対峙するのではなく顧客と同じ方向を向くものだとおもいます。

    Nothing found for 2008 03 30 Xdebug%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab
  • 28. XdebugとWinCacheGrindを使って、パフォーマンス測定を行おう

    Xdebugは、PHPにデバッグ機能を実装するためのモジュールです。もともとPHPに は言語レベルでのデバッグ機能やプロファイラーが用意されておらず、モジュー ルをインストールする必要がありました。PHPでこの機能を実現するためのモ ジュールとして、以下のようなものがあります。 Xdebug (http://xdebug.org/) DBG(http://dd.cron.ru/) Advanced PHP Debugger(http://pecl.php.net/package/apd) 今回はプロファイラーも内蔵し、最新版であるPHP 5.1にも対応したXdebugエク ステンションを使って、プロファイルを行う方法を説明します。 Xdebugのインストール Xdebugは、以下のとおりインストールします。 1.モジュールの作成 XdebugはPECLの1つなので、Unixシステムの場合は

    28. XdebugとWinCacheGrindを使って、パフォーマンス測定を行おう
  • 1