phpEclipseを使うならやはりデバックを設定しようとGDBを設定
GDBのページにOSXでも動いたって書いてある割にまったく動きません。
結局は動くようになったのですが、やはり自分の環境でコンパイルしないとだめなようです。
いろんなことをやりすぎてなにがだめな原因なのか
なにを変更したから動作するようになったのかは不明ですが
gccのバージョンを3.3にさげてgdbのソースからコンパイルしたモジュールで起動して初めて
phpinfo上でDBGの欄が青色になって動作している表示になりました。
(gcc_select 3.3)
php.iniの設定は設定はよくある設定ですがデバックを実行すると
DBG
Failed to start debug session
reason:
client host address [::1] lookup failed
が頻発していましたがこちらはeclipseの
phpEclipseのローカルアドレスの設定を
Localhostから127.0.0.1と直接IPを書いたら動くようになりました。
不安定なのでちょくちょくapacheの再起動が必要ですが
MAC OS X 10.4.3 intel CPU
MAMP
Apache 2.0.55
php 4.4.2
dbg-2.13.1
Eclipse3.1
phpEclipse1.1.8
で一応デバック環境が動作しています。
eclipseのブレークポイントでは機能しないのでコードに
直接 DebugBreak(); と記述するとステップ実行が可能です。