Lancement de l'extension XDebug dans Netbeans sur une demande externe

Je suis à l'aide de Netbeans 6.7 et XDebug pour déboguer un PHP site sur ma machine, le lancement de la demande de dans Netbeans (Projet->Debug). Cela fonctionne bien, et est très utile.

Ma question est: Est-il possible d'attacher le débogueur à toute demande qui vient, plutôt ceux que j'lancement de l'intérieur Netbeans?

c'est à dire, au lieu de cliquer sur "Debug", mis Netbeans dans un mode par lequel le débogueur est lancé et s'attache à la prochaine demande qui vient.

J'ai le sentiment que cela peut être une question stupide, mais si c'est possible, ce serait sympa.

Edit: Un peu plus d'informations

Mon système (Ubuntu 9.04) est défini comme suit:

Contenu de /etc/php5/conf.d/xdebug.ini

zend_extension=/usr/lib/php5/20060613/xdebug.so

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug

Netbeans PHP options de débogage sont les valeurs par défaut:

Debugger Port: 9000
Session ID: netbeans-xdebug
Stop at the First Line: ticked

Mon /etc/hosts fichier redirige www.mywebsite.com à localhost

Si je clique sur le bouton de débogage dans Netbeans, puis Firefox est lancé avec l'adresse http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug, et le débogueur fonctionne comme prévu.

Mais si je viens de parcourir à http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug, cela ne veut pas démarrer le débogueur dans Netbeans.

J'ai aussi essayé de réglage xdebug.remote_host=www.mywebsite.com , mais qui ne fait pas de différence.

Aussi, j'ai activé xdebug.remote_log, et qui diffuse de l'information pour quand je commence à partir dans netbeans, mais rien pour les demandes externes. Donc, je ne pense pas que XDebug est de voir les demandes externes à tous.

  • remarque: n'est-il pas remote_handler avec un r à la fin?!?
  • ouais, je pense que vous avez raison, merci. Fixe.
  • Pour moi, je ne savais pas qu'il y a TROIS endroits où j'ai eu pour spécifier le port = 9000, et l'écart était à l'origine “en Attente De Connexion (netbeans-xdebug)”: stackoverflow.com/a/41768167/470749
InformationsquelleAutor John Carter | 2009-10-07