tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von saftmeister
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
795
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NetBull NetBull ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Hürth
    Beiträge
    69
    Hallo Leute,

    ist irgendjemand hier fit mit eclipse & xDebug?

    Ich habe mir das gerade über XAMPP eingerichtet. Beim Debuggen kann ich zwar in der Console sehen was passiert, aber leider bleibt er bei den Breakpoints nicht stehen. Der Code läuft immer bis zum Ende durch

    cu s0n, NetBu||
     

  2. #2
    NetBull NetBull ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Hürth
    Beiträge
    69
    Weis keiner woran das liegen könnte das die Breakpoint beim debuggen ignoriert werden?
     

  3. #3
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Hast du eventuell aus Versehen statt auf den Käfer-Button auf den Play-Button gedrückt?

    Hast du die php.ini-Settings vorgenommen, die notwendig für das Remote-Debugging sind?

    Wie hast du xdebug geladen? Kannst du deine php.ini-Settings diesbezüglich posten?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  4. #4
    NetBull NetBull ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Hürth
    Beiträge
    69
    Guten Morgen,

    in der Anlage die php.ini.
    Ich habe auf den Käfer geklickt, mit F11 versucht.

    Hab auch mal einen Screenshot angehängt.
    Es debugged aber stoppt nicht bei Breakpoints.

    cu s00n
    NetBu||
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken eclipse & xDebug -> Breakpoints stoppen nicht-screenshot.jpg  
    Angehängte Dateien Angehängte Dateien
     

  5. #5
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Das hier ist denk ich das Problem:

    Code :
    1
    
    xdebug.remote_enable = 0

    Das sollte man auf 1 stellen und den Apache neu starten...

    Edit: Du hast die Einstellungen teilweise doppelt drin, die Sektion unter "Standard Einstellungen" dürften die "meine Einstellungen" überschreiben. Das müsste man über phpinfo() sehen.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  6. #6
    NetBull NetBull ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Hürth
    Beiträge
    69
    habs geändert, kann zwar debuggen, aber immer noch keine Breakpoints stetzen, damit ich zur Laufzeit den code ansehen kann.
     

  7. #7
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Hast du die Eclipse-Projekt- und -Workspace-Einstellungen für das Debugging korrekt eingestellt? Neben dem Käfer ist ein Pfeil nach unten, dort findest du "Debug Configurations". Kontrollier, ob dort xdebug als Server-Debugger eingestellt ist, ob der PHP-Server korrekt ist, und mach den Haken bei "Auto Generate" im Bereich URL raus.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  8. #8
    NetBull NetBull ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Hürth
    Beiträge
    69
    Nach viel Hantier habe ich das nun heraus und fertig. Bekomme es sogar unter LINUX hin...
     

  9. #9
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Hallo, ich habe das gleiche Problem. Quasi Also das debuging mit "Debug as" -> "PHP Web Page" funktioniert, hält auch bei den stellen wo es soll. Aber es gibt ja auch die Option "Debug as" -> "PHP Script" und hier läuft er einfach durch, spuckt in eclipse im Reiter "Console" alles fein aus aber bleibt nicht stehen. Habe php5-cli und php5-cgi unter ubuntu 11.10 probiert... ich peil das irgendwie nicht...

    Edit: so es lag daran, dass bei der php.ini im CLI Ordner die Erweiterungen, die sich im Ordner conf.d befinden nicht geladen werden, warum auch immer. eine neue php.ini erstellt wo alle Erweiterungen drin sind ermöglicht auch das "Debug as" -> "PHP Script" in eclipse. Aber das kann doch keine vernümftige Lösung sein! Gibt es eine Einstellung in der php.ini die dafür sorgt, dass die Erweiterungen von conf.d berücksichtigt werden?
    Geändert von 'GreenDragon' (02.12.11 um 11:16 Uhr)
     

  10. #10
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Ich habe dazu noch zwei Fragen und zwar funktioniert bei mir der Debug Modus sowohl bei CLI und als auch bei Web Page, aber bei CLI sehe ich gleich die Ausgabe eines echo's bei Web Page müssen alle Skripte erst durchlaufen sein, bis ich was im "internal webbrowser" von eclipse sehe.

    Frage1 : Wie sehe ich sofort im Reiter "Internal Web Browser" die Ausgaben?
    Frage2 : Muss unbedingt der "Internal Web Browser" herhalten oder kann auch ein anderer externer Browser die Darstellung übernehmen? Wenn ja wie?

    Gruß

    Edit: Also das mit der Ausgabe in einem externen Browser geht über "Window"-"General"-"Web Browser". Aber das jede echo Anweisung gleich im Browser landet habe ich immer noch nicht hinbekommen.
    Geändert von 'GreenDragon' (03.12.11 um 12:15 Uhr)
     

  11. #11
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Frage1: Du müsstest ein flush() einbauen, damit die Inhalte sofort an den Browser gesendet werden. Normalerweise wird das erst nach beenden des Scripts erledigt.

    Frage2: Du gehst auf das Menü "Window" und dort auf "Preferences". Im Feld links oben des erschienen Fensters gibst du einfach mal "Browser" ein. Dann solltest du bei "General" => "Browser" von "Use internal web browser" auf "User external web browser" umstellen. Anschließend kannst du einen erkannten Browser im unteren Feld auswählen oder über den Button "Add" einen zusätzlichen hinzufügen.
    'GreenDragon' bedankt sich. 
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  12. #12
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    @saftmeister danke für den Tipp mit der Funktion flush(). Kann man das nicht irgendwie irgendwo (php.ini , eclipse , etc.) einstellen, dass es auch ohne flush() geht?

    Gruß
     

  13. #13
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  14. #14
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Hat bei mir nicht funktioniert. Dennoch Danke.
     

  15. #15
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Irgendwelche Fehlermeldungen im Webserver-Log oder im Browser? Hat nicht funktioniert dürfte nicht akzeptabel sein.

    EDIT: Was genau hast du denn gemacht, das nicht funktioniert hat?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 19.09.10, 15:44
  2. Ecipse mit XDebug: Breakpoints werden ignoriert
    Von FrankWST im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 12.05.09, 15:06
  3. XDebug und Eclipse
    Von FrankWST im Forum Coders Talk
    Antworten: 1
    Letzter Beitrag: 07.05.09, 10:49
  4. PHPEclipse Breakpoints für Xdebug
    Von HuRaHoRRe im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 23.01.08, 15:38
  5. Tomcat in Lomboz (Eclipse) starten, stoppen klappt nicht.
    Von AKST im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 9
    Letzter Beitrag: 10.03.05, 11:44