EC studio EC studio 技術ブログ

2010年02月05日投稿者:池田 雅春

Eclipse3.5PDT+Zend Debugger+XAMPPでラクラクPHPデバッグ

PHPでデバッグする際に、「echo」や「print_r」を大量に書いていたりしませんか?
そんな方達のために、EclipseとZend Debuggerを使った簡単デバッグ方法について説明したいと思います。

[前提条件]
OS : Windows
EClipse3.5(PDT)日本語化パッチ適用、およびXAMPPをインストール済み

Zend Debuggerの設定

(1) 公式サイトから「ZendDebugger-x.x.x-cygwin_nt-i386.zip」をダウンロードし、適当なディレクトリに展開する
※「x」の部分はバージョン

(2)「xampp\php」以下に「ZendDebugger」フォルダを作成し、その中に先ほど解凍したフォルダ内の「x_x_x_comp\ZendDebugger.dll」をコピーする
※「x」の部分はバージョン。PHP5.2環境の場合は「5_2_x_comp」フォルダからコピーする。

(3)「xampp\apache\bin\php.ini」を編集する

[Zend]
zend_extension_ts= “C:\xampp\php\ZendDebugger\ZendDebugger.dll”
zend_debugger.allow_hosts= 127.0.0.1/192.168.0.*
zend_debugger.deny_hosts = all
zend_debugger.expose_remotely = always

※ディレクトリパスやIPは状況に応じて変更してください。
※もともと[Zend]内に記述されていた項目は状況に応じてコメントアウトしてください

(4)インストール確認
phpinfo()で「Zend Debugger」という文字列が表示されている事を確認

phpinfo

Eclipseでの実行手順

1.「実行」→「デバッグの構成」を選択し、「PHPWebページ」から新しいデバッグの設定を行う

new_debug

2.デバッグの詳細な設定を行う

debug_detail

名前 : 任意の名称
サーバー・デバッガー : Zendデバッガー
PHPサーバー : Default PHP Server
ファイル : 実行ファイルのパスを入力

2.「デバッグ」ボタンをクリックし、ソースの最初の行にカーソルが合うことを確認する

debug_start

※ブレークポイントは行数の左側をダブルクリックすると作成できます

4.ステップ実行する
[デバッグウインドウ]
緑矢印 : 次のブレークポイントまで進む
赤四角 : デバッグを中止する

debug_button

[ファンクションキー]
F5 : メソッドの中へ進む
F6 : 1行進む
F8 : 次のブレークポイントまで進む

[変数ウインドウ]

debug_variable
変数の中身を確認できます

Zend Debuggerを使うと、処理のどの部分を通っているのか一目瞭然、
echoなどのコマンドも不要なのでデバッグ効率も上がります。

設定も簡単なので一度試してみてはいかがでしょうか?


関連した記事:

■ IT経営実践会

EC studio が長年培ってきた
全てのIT活用ノウハウをマニュアルで提供!

国内初のGoogle Appsを利用した会員サービスです。

会員専用の掲示板による交流や
定期的に勉強会も実施しています。

中小企業の利益を増やす、IT経営実践会

ブックマークプラス by SEO対策

この記事へのコメント (0)

コメントはまだありません。

コメントを投稿

取材に関するお問い合わせ

090-1489-4909(担当:大崎)

EC studio 採用情報の詳細はこちら

投稿者
全ECスタッフ導入の
おすすめソフトウェア
人気のエントリー
カテゴリー
最近のエントリー
アーカイブ
RSSリーダーに登録する
  • はてなRSSに追加
  • livedoor Readerに追加
  • My Yahoo!に追加
  • Googleに追加
  • goo RSSリーダーに追加
  • Bloglinesに追加
  • Technoratiに追加
  • PAIPOREADERに追加
  • newsgatorに追加
  • feedpathに追加

Powered by SEO対策
RSSプラス

RSSの購読者数を増やす
RSSプラスを設置しませんか?

BLOG オフィシャルブログ

社長ブログ
EC studio社長ブログ

ブログを読む

技術ブログ
技術部のブログ

ブログを読む

デザインブログ
デザイン部のブログ

ブログを読む

Copyright© EC studio, All Rights Reserved.