Debuggen Sie den Knoten js mit Visual Studio Code

8

Ich versuche, ein Projekt in Knoten JS mit Visual Studio Code zu debuggen, aber das erreiche ich nicht. Ich habe ein einfaches Projekt mit den nächsten Befehlen erstellt:

drücken myExpressApp CD meineExpressApp npm installieren npm starten Meine Datei launch.json:

Ich wähle die Option "Launch app.js" im Fenster "Debug". Die Anwendung läuft ohne Probleme. Ich habe einen Haltepunkt gesetzt:

Ich gebe in Chrome die Adresse: Ссылка

Visual Studio-Code sagt: "Pause auf Haltepunkt", aber ich sehe nichts, ich kann Continue drücken und die Anwendung wird fortgesetzt ...

Bearbeitet: Ich benutze OS X 10.10 (Ich habe es getestet und es funktioniert perfekt in Ubuntu.)

    
jcabello 21.09.2015, 15:46
quelle

2 Antworten

3

VSCode 0.8.0 hat Probleme mit Knotenversionen älter als 0.12.0. Aktualisieren Sie auf mindestens 0.12.0 oder warten Sie auf den kommenden VSCode 0.9.0.

    
Andre Weinand 28.09.2015, 16:12
quelle
1

Beim Debuggen mit Visual Studio Code gibt es viele Dinge, die Sie tun können, wenn Sie einen Haltepunkt treffen.

Um zur Ansicht "Debugging" zu gelangen, klicken Sie entweder auf das "Bug" -Symbol auf der linken Seite oder auf Ctrl + Shift + D .

Sie sehen Paused on breakpoint. im Fenster Call Stack . Dieses Fenster enthält den Callstack und Sie können auf die verschiedenen Frames doppelklicken, um durch die entsprechende Quelle zu navigieren.

Sie können hier auch das Fenster Variablen sehen, um die Werte der Variablen (local / global / closure / etc.) zu sehen.

Einer der am häufigsten verwendeten Funktionalitätsteile des Debuggens in VS Code ist die Debug-Konsole. In der Debugging-Ansicht befindet sich neben der von Ihnen verwendeten Konfiguration ein kleines Symbol, das wie das CLI-Zeichen aussieht. Sie können entweder auf das Symbol klicken oder einfach eine Befehlspalettensuche ( Ctrl + Shift + P ) für Debug: open Console ausführen. Dadurch wird die Debugging-Konsole für Ihre Ad-hoc-Debugging-Befehle angezeigt.

Die Dokumentation zum Debuggen von VS-Code ist ebenfalls sehr robust, also empfehle ich Ihnen, sich dies anzuschauen .

    
Thomas Stringer 21.09.2015 16:06
quelle