PHP Remotedebugging mit VScode

Gast #6920465
Lesenswert?
• ▲
▼
Ich habe bisher mit Netbeans auf Linux Dokuwiki in einer VM 
remotedebugt. Leider hat der Netbeans-Debugger die unangenehme Eigenart, 
im Variablenfenster bei größeren Objekten nur "Evaluating…" anzuzeigen – 
das Ding ist also nur mäßig brauchbar.

Ich will deswegen auf vscode umsteigen und den Quelltext direkt in der 
VM, die per ssh erreichbar ist, bearbeiten.

Edit funktioniert auch so weit, nur mit dem Debug sehe ich nicht so ganz 
klar, wie das eigentlich funktioniert. XDebug ist auf der VM installiert 
und die Konfigurationsdatei wie für vscode beschrieben modifiziert.

- ich habe in doku.php einen Haltepunkt gesetzt und
- starte über Run|Start Debugging die Debug-Session

Interessanterweise kommt die gesamte html-Ausgabe des Servers in der 
Debug-Konsole und auf Haltepunkte reagiert er überhaupt nicht.

Den html-Code in der Debug-Konsole zu sehen, kann ja ganz nützlich 
seine, aber wie bekomme ich ihn in den Browser? Warum werden Haltepunkte 
ignoriert?
(Firma: Funkenflug Industries) #6921486
Lesenswert?
• ▲
▼
Sind die Scripte wirklich so groß oder komplex, daß man einen Debugger 
dafür braucht? Bislang habe ich meine Bugs immer noch mit eigenen 
Mitteln gefunden, man kann ja auch recht einfach Variablen zur Laufzeit 
in irgendwelche Logs oder entsprechende Dateien reinschreiben.
Gast #6921655
Lesenswert?
• ▲
▼
> Dubugsupport muss in deinem Php einkompiliert sein

Na wenn es mit Netbeans funktioniert, dann wird das PHP damit umgehen 
können…

Der Schlüssel dazu ist das Plugin XDEBUG und das ist installiert und 
funktioniert. Nur leider will vscode nicht so, wie ich will.

> Sind die Scripte wirklich so groß oder komplex, daß man einen Debugger
> dafür braucht?

Fällt dir nicht noch was blöderes ein?
Gast #6921754
Lesenswert?
• ▲
▼
Taucher schrieb:
> Na wenn es mit Netbeans funktioniert, dann wird das PHP damit umgehen
> können…
Es funktioniert ja offensichtlich nicht sonst hättest du nicht das 
Problem:

Taucher schrieb:
> seine, aber wie bekomme ich ihn in den Browser? Warum werden Haltepunkte
> ignoriert?

Stimmen die Einstellungen in NEtbeans? Port,...

Probier mal auf der Konsole mit dem phpdbg, gehts damit?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.