2016-08-02 16 views
1

Hallo, ich habe Probleme mit dem Debuggen meiner App von Knoten und Visual Studio-Code. Wenn ich Debug in Visual laufen versuchte ich sah Text „Debugger auf Port lauscht 30108 “, aber wenn ich auf localhost meinem Browser öffnen: 30108 gibt es nur wie diese somethig InformationenVisual Studio-Code, Debug funktioniert nicht

Type: connect 
V8-Version: 4.5.103.36 
Protocol-Version: 1 
Embedding-Host: node v4.4.7 
Content-Length: 0 

auf localhost: 3000 (Standard-App-Port) Es gibt nur Fehler "Diese Seite ist unerreichbar" So wie zu tun, um App mit laufender App im Browser debuggen zu können?

Antwort

0

Wenn Sie eine node app.js oder npm start (oder was auch immer für Ihr Projekt) in einem Terminal/Befehlsfenster tun, startet Ihr Projekt auch erfolgreich? Welches Betriebssystem verwenden Sie? Gibt es Firewall-Probleme?

Wenn Sie auf die Website in Ihrem Browser außerhalb von VS Code zugreifen können, überprüfen Sie meinen "dritten Versuch" dokumentiert here. Im Wesentlichen müssen Sie sowohl Ihre launch.json als auch Ihre package.json bearbeiten, um den Port anzugeben, den Sie verwenden werden. Meine Beispiele folgen dem Format npm run {script name}. Sie sollten in der Lage sein, es entsprechend anzupassen.

launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "Launch Program", 
      "cwd": "${workspaceRoot}", 
      "runtimeExecutable": "npm.cmd", 
      "runtimeArgs": [ 
       "run", "start" 
      ], 
      "port": 5858, 
      "skipFiles": [ 
       "<node_internals>/**/*.js" 
      ] 
     } 
    ] 
} 

package.json

"scripts": { 
    "start": "node --inspect=5858 src/app.js", 
} 

, müssen Sie sicherstellen, dass Sie Ihre App auf die gleiche Weise starten Sie von der Kommandozeile würde im Wesentlichen. Stellen Sie dann sicher, dass Sie die entsprechenden Port-Informationen in beiden Dateien (und deren jeweiligen Positionen) oben erwähnt haben.

Weitere verfügbare Informationen here für alternative/zusätzliche Konfigurationsoptionen für das Debuggen.

Verwandte Themen