まだ続くのかい。
前回は簡単なプログラムを実行してみたので、今回はデバッグしてみようかと思います。
DEBUG
とりあえずブレークポイントを設定して、
デバッグを実行してみます。
が、ブレークしませんね。
調べたところXDebugってのを使うみたいです。
php.iniの最後に
1
2
3
4
5
6
7
8
9
10
11
|
[XDebug]
;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "D:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;xdebug.remote_enable = 0
;xdebug.remote_handler = "dbgp"
;xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "D:\xampp\tmp"
|
こんなんがあったんで、コメントをすべてはずして、ちょっと調整
1
2
3
4
5
6
7
8
9
10
11
12
|
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1 ;1に
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost" ;localhostに変更
xdebug.remote_port = 9000 ;追加
xdebug.trace_output_dir = "D:\xampp\tmp"
|
変更したらApacheを再起動しときます。
そんで、EclipseのほうのPHP実行の設定のServer debuggerを「XDebug」にします。
こんな感じ。
もう一度デバッグ実行!
なんか出たんで「remember my decision」でYes。
一応ブレークするけど、最初の<?phpでとまっとる。
そういうもん?
ここまでで最低限必要な開発環境は整った感じです。
リビジョン管理とか、ユニットテストとかそーゆーおしゃれ機能は後々ですかね。良くわからんし。