Starten Sie XDebug in Netbeans auf externe Anforderung

Ich verwende Netbeans 6.7 und XDebug, um eine PHP-Site auf meinem Computer zu debuggen, und starte die Anfrage in Netbeans (Project-> Debug). Dies funktioniert gut und ist sehr nützlich.

Meine Frage ist: Ist es möglich, den Debugger an jede eingehende Anfrage anzuhängen, sondern nur an die, die ich aus Netbeans heraus starte?

dh anstatt auf "Debuggen" zu klicken, versetzen Sie Netbeans in einen Modus, in dem der Debugger gestartet und an die nächste eingehende Anforderung angehängt wird.

Ich habe das Gefühl, dass dies eine dumme Frage ist, aber wenn es möglich ist, wäre das großartig.

Bearbeiten: Ein bisschen mehr Information

Mein System (Ubuntu 9.04) ist wie folgt eingerichtet:

Inhalt von/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

Die PHP-Debugging-Optionen von Netbeans sind standardmäßig aktiviert:

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

Meine/etc/hosts Datei-Weiterleitungenwww.mywebsite.com zulocalhost

Wenn ich in Netbeans auf die Debug-Schaltfläche klicke, wird Firefox mit der Adresse gestartethttp://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebugund der Debugger funktioniert wie erwartet.

Aber wenn ich nur stöbere zuhttp://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebugstartet der Debugger in Netbeans nicht.

Ich habe auch versucht, Einstellungen vorzunehmenxdebug.remote_host=www.mywebsite.com , aber das macht keinen Unterschied.

Auch habe ich aktiviertxdebug.remote_log, und das zeigt Informationen, wenn ich aus Netbeans heraus beginne, aber nichts für externe Anfragen. Ich glaube also nicht, dass XDebug die externen Anfragen überhaupt sieht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage