J'ai une bonne question ici :)
J'ai besoin de déboguer mon service web écrit en PHP. Son client est écrit en C#.
Après quelques jours de recherche, je me suis rendu compte que ce n'était pas une tâche facile. En tout cas, il semble que personne ne connaisse la bonne solution.
Quel est le problème, en fait ?
Nous disposons de deux bibliothèques populaires de débogage PHP : PHP Debugger de NuSphere et l'extension XDebug.
Le problème est qu'ils sont tous deux contrôlés à partir de la chaîne de requête de l'URL ou à l'aide de cookies. Par exemple, pour activer le débogage avec PHP Debugger, vous devez ajouter le paramètre ?DBGSESSID=xxx à votre URL ou avoir un cookie DBGSESSID.
Mais lorsque votre service web est appelé par un client externe, ce dernier n'a pas de cookie et n'ajoute pas le paramètre url DBGSESSID. Alors comment déboguer dans cette situation ?
PS. Je ne veux pas écrire dans des fichiers journaux, voir les en-têtes/données de demande et de réponse ou quelque chose comme ça. Je veux un débogage normal, étape par étape, et des points d'arrêt.
Quelqu'un ?