1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

PHP Debugger

Dieses Thema im Forum "Allgemeines" wurde erstellt von maksimilian, 22. März 2017.

  1. maksimilian

    maksimilian Well-Known Member

    Registriert seit:
    3. Februar 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Hallo Ihr,

    gibt es Empfehlungen für einen PHP Debugger ? Taugt der dbg ?

    maksimilian
     
  2. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
    jeep er ist gut. mir persönlich gefällt zurzeit xgebug in der kombination mit der IDE Netbeans sehr gut.
     
  3. maksimilian

    maksimilian Well-Known Member

    Registriert seit:
    3. Februar 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Erst einmal danke für den Tipp mit XDebug/Netbeans. Mit dbg komme ich nicht zurecht (Download funktioniert nicht, Doku schwach). Jetzt habe ich xdebug und Netbeans IDE installiert und konfiguriert, verstehe aber noch nicht, wie ich damit umgehen soll. Gibt es eine praktische Beschreibung der Vorgehensweise für das Debuggen einer vorhandene Homepage unter XAMPP ?

    Ich finde z.B. in Netbeans das Option Window nicht, um zum PHP Debugging zu gelangen.
    Installiert habe ich Netbeans 8.2 und JDK 8
     
    #3 maksimilian, 30. März 2017
    Zuletzt bearbeitet: 30. März 2017
  4. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
    du musst die php.ini erweitern

    https://netbeans.org/kb/docs/php/configure-php-environment-windows.html

    Vorschlag für eine Google Suche
    https://www.google.de/search?q=XDebug%2FNetbeans
    pp
    xdebug xampp




    vidieo
    https://www.youtube.com/watch?v=4Vx8TnNdQ6M

    https://www.youtube.com/watch?v=Dz8K0fkbUEo

    Anleitungen
    https://ageek.de/73/netbeans-ide-mit-xdebug/


    Handbuch Netbeans
    http://wiki.netbeans.org/HowToConfigureXDebug
     
  5. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
  6. maksimilian

    maksimilian Well-Known Member

    Registriert seit:
    3. Februar 2015
    Beiträge:
    114
    Zustimmungen:
    0
    @ r23 #4

    Mein erster Fehler war, Netbeans zusammen mit JDK von der Oracle Homepage zu laden. Mit dieser (auch als 8.2 deklarierten) Version wird die PHP Option nicht angeboten! Nach Installation der von der Netbeans Homepage geladenen Version 8.2 habe ich auch die PHP Option. Mit der teste ich erst einmal weiter, bevor ich hier weitere Fragen stelle. Danke für die schnelle Antwort und die Links. Die Konfigurationshinweise von Netbeans hatte ich bereits befolgt. phpinfo() liefert eine Reihe von xdebug-Optionen. Die werde ich untersuchen, wenn ein erfolgreicher Debug-Test zustande gekommen ist.

    @ AmFearLiath #5

    Danke für den Hinweis auf Kint. Werde ich mir anschauen, nachdem ich erst einmal mit Netbeans klargekommen bin.
     
  7. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Ich finde diesen Thread durchaus interessant und würde dazu gern mal eine Frage stellen:

    Nutzt ihr im Alltag tatsächlich regelmäßig PHP-Debugger?

    Ich frage deshalb, weil ich noch nie einen Debugger (zumindest nicht für PHP) verwendet habe. Und ich frage mich gerade, ob hier etwas an mir vorbei gegangen ist und ich mit damit das Leben ggf. leichter machen würde, oder ob es für die allermeisten Fälle eigentlich "quatsch" ist (von letzterem bin ich bislang immer ausgegangen).

    Man kann doch PHP eigentlich wunderbar mit var_dump(), error_log() und z.B. dem FireBug (z.B. für Header- und Post-Informationen) "debuggen".
    Oder was ist konkret der Vorteil eines "richtigen" Debuggers?
     
  8. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.636
    Zustimmungen:
    1.778
    Im Bereich WordPress ausschliesslich WP_DEBUG mit entspr. Ausgabe in Datei wie auf der Seite beschrieben, meist in dieser Form mit einem kleinen if für einfaches An-/Ausschalten.
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  9. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Ok, das nutze ich tatsächlich auch hin und wieder. Meistens aber "einfach" die normale Fehlerausgabe von PHP und das error log. Das für mich aber auch kein "richtiger" Debugger im Sinne dieses Threads.
    Hier geht es ja auch um Dinge wie xdebug, netbeans Plugins etc. Das hatte mich etwas überrascht. Deshalb meine Frage.
    Manchmal stellt man ja selbst noch nach Jahren fest, dass man sich das Leben in manchen Bereichen unnötig schwer macht :)
     
  10. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
    XDEBUG ist etwas mehr als ein Debugger.
    https://entwickler.de/online/php/php-profiler-vergleich-xdebug-169250.html

    und dann gibt es da noch die Möglichkeit von Remote Debugging
    http://mimi.kaktusteam.de/blog-posts/2012/01/remote-debugging-mit-phpstorm-und-xdebug/


    Eine gute Einführung in NetBeans und Wordpress mit XDEBUG
    https://serverpress.com/using-netbeans-for-wordpress-debugging-development/

    für einfache Sachen reicht dies vermutlich aus.

    Ich erstelle Geo Informations-Systeme, (Zum Beispiel Umkreissuche) Bildanalyse mit Künstliche Intelligenz (KI, AI) und und erstelle zurzeit eine WordPress Theme für Virtual Reality im Web. Ich muss einfach an verscheidenen Stellen wissen, was wie ankommt... ohne im Core die Varible zu suchen und mit var_dump() auszugeben.... dann würde ich ja nie fertig.
     
  11. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Danke für die Links. Das schaue ich mir auf jeden Fall mal an. :)
     
  12. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    Anfangs habe ich schon einen benutzt, später habe ich mir dann eine eigene Klasse geschrieben, die ich überall einbauen kann wo ich sie brauche, um mir Meldungen auf dem Screen anzuzeigen oder notfalls auch in eine Datei zu schreiben.

    Diese Klasse nutze ich regelmäßig und für alles was ich mache, das langt mir vollkommen...
     
  13. maksimilian

    maksimilian Well-Known Member

    Registriert seit:
    3. Februar 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Lasst sich eigentlich der in einer PHP Datei entaltene HTML Code ebenfalls debuggen ?
     
  14. AmFearLiath

    AmFearLiath Well-Known Member

    Registriert seit:
    12. August 2012
    Beiträge:
    731
    Zustimmungen:
    0
    :?: der wird doch direkt dargestellt... was willst da "debuggen"?

    schreib den html-code in eine variable, "debugge" die variable und lass sie zur visualisierung dann per echo ausgeben
     
  15. maksimilian

    maksimilian Well-Known Member

    Registriert seit:
    3. Februar 2015
    Beiträge:
    114
    Zustimmungen:
    0

    Danke für den Tipp.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden