Ich konnte NetBeans 6.9.1 und Xdebug ganz einfach in meiner lokalen Umgebung installieren und einrichten, basierend auf PHP 5.3.0 (XAMPP).
Mein Problem ist jetzt das folgende: Wenn ich einen Haltepunkt in Wordpresss index.php oder anderen Wordpress-Kern-PHP-Dateien setze, stoppt NetBeans korrekt an der gewünschten Position. Wenn ich stattdessen einen Haltepunkt in eine Plugin-Datei setze, stoppt ein Trigger der Codeausführung NetBeans hier nicht.
Wissen Sie, wie gelöst werden kann?
UPDATE: Weitere Informationen zu dem, was ich zu debuggen versuche
Das Plugin heißt Vanilla Forums und hat die folgende Dateistruktur:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Ich habe den Haltepunkt innerhalb einer Funktion mit dem Namen vf_validate_options
definiert, die in definiert ist functions.php
. Ich bin sicher, dass diese Funktion ausgeführt wird, aber NetBeans bricht dort nicht ab.
throw new Exception('die');
Anweisung nach der Zeile des Haltepunkts setzen, wird sie dann gestoppt (in dem Sinne, dass dies Ihre Anfrage beendet / beendet)?XDEBUG_SESSION_START
Abfrageparameter allen Anforderungen hinzugefügt wird .Antworten:
Sie haben diese Anweisungen richtig befolgt?
http://codex.wordpress.org/Testing_WordPress_Performance
quelle
Mit einer Firebox-Erweiterung Xdebug Helper von Brian Gilbert gibt es eine einfache Lösung . Dadurch werden Cookies für die
xdebug
Sitzung gesetzt, die Sie inxdebug
Ihren WordPress-Plugins verwenden können.Es gibt auch Erweiterungen für Chrome, Safari und Opera. Die Links finden Sie auf der xdebug-Website
quelle
Hi @Drake:
Dumme Frage, ich weiß, aber hast du das Plugin "aktiviert" ? Dort stolpere ich, wenn Plugins nicht debuggt werden.
quelle
Es gibt keine Möglichkeit, die Dateien des Plugins zu debuggen. Die einzige Möglichkeit, die ich für das Debuggen von WordPress gefunden habe, ist die Verwendung von Nusphere Phped, das leider keine Freeware ist. Das scheint der einzige zu sein, der das kann. Ich weiß nicht warum, aber ich verbringe sehr viel Zeit damit, herauszufinden, wie man mit Netbeans und Eclipse debuggt ... ohne Ergebnisse!
quelle
Nun, da WordPress selbst bietet
WP_DEBUG
undwp_die($msg)
... warum sollten Sie mit Xdebug debuggen? Es sei denn, Sie erstellen Ihr Plugin mit einem Framework?quelle