Hallo,
Ich nutze xDebug mit PHPStorm für Remote-Debugging.
Meine Webanwendung ist zweigeteilt bzw. existiert zwei Mal.
Beides läuft am gleichen Server.
Es gibt eine
Entwicklerversion: mywebapp.com/myapp_dev
und es gibt eine
Produktivversion: mywebapp.com/myapp
Debugging möchte ich jedoch nur starten wenn
mywebapp.com/myapp_dev
aufgerufen wird.
Mit den Standard-xDebug-Einstellungen für das php.ini beim Server wird aber immer versucht eine Debug-Session zu starten, wenn ich irgendwo auf mywebapp.com zugreife.
Standard-Einstellung:
Ich will jedoch dass meine Debug-Session nur in der Entwicklungsversion startet.
Deswegen habe ich mir gedacht dass ich einfach auf JIT-xDebug umsteige und das Debugging im Code der Entwicklungsversion start emit xdebug_break().
JIT-Einstellung:
Leider ist es egal ob ich Produktiv oder Entwicklerversion aufrufe und ob im Code ein xdebug_break() vorkommt. Die Session wird ganz normal, wie auch zuvor gestartet.
Irgendetwas scheine ich falsch eingestellt zu haben, oder ich habe etwas am JIT-xDebugging falsch verstanden.
Ich nutze xDebug mit PHPStorm für Remote-Debugging.
Meine Webanwendung ist zweigeteilt bzw. existiert zwei Mal.
Beides läuft am gleichen Server.
Es gibt eine
Entwicklerversion: mywebapp.com/myapp_dev
und es gibt eine
Produktivversion: mywebapp.com/myapp
Debugging möchte ich jedoch nur starten wenn
mywebapp.com/myapp_dev
aufgerufen wird.
Mit den Standard-xDebug-Einstellungen für das php.ini beim Server wird aber immer versucht eine Debug-Session zu starten, wenn ich irgendwo auf mywebapp.com zugreife.
Standard-Einstellung:
Code:
[XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug-2.5.4-5.6-vc11.dll" xdebug.remote_enable = 1 xdebug.remote_host = 10.50.21.224 xdebug.remote_port = 137
Deswegen habe ich mir gedacht dass ich einfach auf JIT-xDebug umsteige und das Debugging im Code der Entwicklungsversion start emit xdebug_break().
JIT-Einstellung:
Code:
[XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug-2.5.4-5.6-vc11.dll" xdebug.remote_mode = jit xdebug.remote_enable = 1 xdebug.remote_host = 10.50.21.224 xdebug.remote_port = 137
Irgendetwas scheine ich falsch eingestellt zu haben, oder ich habe etwas am JIT-xDebugging falsch verstanden.
Kommentar