Ich versuche, Xdebug in Kombination mit NetBeans zu verwenden, um meinen PHP-Code zu debuggen. Und es funktioniert bereits wie erwartet, wenn eine xdebug_break()
-Anweisung in meinem Code festgelegt wird, d. H. Die Ausführung stoppt an der Zeile danach.Xdebug stoppt auf xdebug_break(), aber nicht auf Haltepunkte in NetBeans
Obwohl es nicht funktioniert, wenn ich einen Haltepunkt für eine Zeile in der NetBeans-Benutzeroberfläche festlegen.
Meine Konfiguration sieht wie folgt aus:
Programme:
- NetBeans 8.1
- Xdebug 2.4.1 (Thread-Safe, 64-bit)
- PHP 5.6.26 (Thread Sicher, 64-Bit)
Konfigurieren tion:
php.ini
zend_extension="C:\Program Files\PHP\ext\php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
[xdebug]
xdebug.remote_enable = On
xdebug.idekey = NetBeans
xdebug.remote_port = 9001
xdebug.var_display_max_children = 1024
NetBeans:
Also, warum tut xdebug_break()
Arbeit, aber nicht die Haltepunkte?
wenn Sie Ihre Seite mit "XDEBUG_SESSION_START = netbeans-xdebug" -Parametern ausführen es hilft? wie folgt http: // localhost /? XDEBUG_SESSION_START = netbeans-xdebug –
NetBeans macht das automatisch, wenn ich auf die Schaltfläche * Debug Project * klicke. Beachten Sie, dass mein IDE-Schlüssel "NetBeans" heißt; Die Seite wird also mit 'XDEBUG_SESSION_START = NetBeans' als Parameter aufgerufen. –