ここにいい質問があります:)
PHPで記述されたWebサービスをデバッグする必要があります。そのクライアントはC#で書かれています。
数日間検索した後、これは簡単な作業ではないことに気づきました。少なくとも、正しい解決策を誰も知らないようです。
実際、何が問題なのですか?
2つの人気のあるPHPデバッグライブラリがあります。NuSphereのPHPデバッガとXDebug拡張機能です。
問題は、どちらもURLクエリ文字列またはCookieを使用して制御されることです。たとえば、PHPデバッガーを使用したデバッグを有効にするには、URLに?DBGSESSID = xxxパラメーターを追加するか、DBGSESSIDCookieを設定する必要があります。
ただし、Webサービスが外部クライアントから呼び出される場合、クライアントにはCookieがなく、DBGSESSIDurlパラメーターが追加されません。では、この状況でどのようにデバッグできますか?
PS。ログファイルに書き込みたくありません。要求と応答のヘッダー/データなどを参照してください。通常のステップバイステップのデバッグとブレークポイントが必要です。
誰?