私はEclipseとXDebugを使用して、Webサービスに依存するPHPアプリケーションを開発しています。AJAX(jQueryを使用)とcURLの2つの方法でサービスを利用するテストページがあります。
サービスページにブレークポイントを追加し、デバッガーを起動します。AJAXからサービスを呼び出すと、実行はブレークポイントで適切に停止し、変数、ステップバイステップの制御などを取得します。
しかし、cURLを使用して(つまり、PHPページ内から)サービスを呼び出すと、ブレークポイントが機能しません。「最初の行で中断」デバッガオプションをオンにしても、cURLを使用すると実行を停止できません。
デバッガーの動作ですか?cURL呼び出しに聞き手を追加する必要がありますか?URLを変更しますか?それともXDebugの制限ですか?
時間と労力をありがとう、ガイ