phpeclipseのデバッグについての質問です。

eclipse3-1
php5.0.3
phpeclipse
windows
php-dbg.dll

でデバッグ設定しましたが、ブレークポイントが止まりません。php-cgi.exeをphp.exeにするとできるとネットではありましたが、それでも不可能でした。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/08/24 22:28:40
  • 終了:2006/08/29 23:17:47

回答(2件)

id:PaulYamamoto No.1

Paul回答回数113ベストアンサー獲得回数22006/08/25 10:02:17

ポイント35pt

えーっと、これだけだとよく分からないですね・・・

  • クエリーにDEBUGSESSID=1@localhost:10001

 とつけてますか?また、デバッグ用のポート(上記の場合10001)は開いてますか?

  • php-dbg.dllと、phpのバージョンが合っていないと動作しません。
  • mod_rewriteとかでURLの書き換えを行っていると上手く行きません。
  • PHPeclipseのちょっと古いバージョンだとWindowsでデバッグする時は、ブレークポイントの代わりに、Debugbreak();と書く必要があります。

http://www.plog4u.org/index.php/Using_PHPEclipse_:_Installat...

id:redhat

・php-dbg.dllとphpのバージョンは同じです。

・mod_rewrite等設定していません。

・phpeclipse 1-1-18最新です。

・クライアントPC上でのデバッグでもportを開く必要がありますか?windowsfirewallは無効なので空いているはず・・・・です。

2006/08/25 12:34:15
id:PaulYamamoto No.2

Paul回答回数113ベストアンサー獲得回数22006/08/25 13:14:50

ポイント35pt

>・クライアントPC上でのデバッグでもportを開く必要がありますか?windowsfirewallは無効なので空いているはず・・・・です。


クライアント上のPCでも、(デバッグ作業PCとApche起動PCが同じでも)リモートデバッグで作業する必要があります。


普通のdebugだと、コンソールでphpを起動するのと一緒です。


「構成およびデバッグ」のダイアログで、

「PHP DBG Script」を選び、右側のタブの「Enviroment」を選び、

その下のタブの「Remote Debug」タブで、「Remote Debug」にチェックを入れます。


その他もろもろの設定はここが図が付いてて分かりやすいです。

http://hp.vector.co.jp/authors/VA000137/phpeclipse/phpeclips...

id:redhat

ありがとうございます。

なんとか、debugbreak();を挿入することで一瞬コンソール上で処理が止まることは確認しましたが、そこで完全に処理がとまったり、ブレークポイント設定ではやはり止まりません。どこがおかしいのやらです。うーん。。

2006/08/25 17:55:27

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

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません