2017-10-06 1 views
0

Je suis sûr que c'est super simple, mais je ne peux pas sembler obtenir le débogueur avec le modèle de lancement via Nsc vscode. J'ai un très bon hello world avec un script npm pour lancer l'application.Débogueur VSCode ne pas attacher avec Lancer via NPM

Si je lance Launch Program (la config qui utilise le noeud juste) tout fonctionne parfaitement, si j'utilise Launch via NPM je reçois

/Users/luke/.nvm/versions/node/v6.5.0/bin/NPM --debug-BRK = 3837 de runit run script

[email protected] runit/utilisateurs/luke/source/jeux/js/bonjour monde

noeud index.js

bonjour monde

Aucun point d'arrêt n'est touché. (Ive a également essayé avec et sans "protocol":"legacy")

Qu'est-ce que je fais mal, tous les exemples en ligne suggèrent que cela devrait fonctionner.

package.json

{ 
    "name": "hello-world", 
    "version": "1.0.0", 
    "scripts": { 
    "runit": "node index.js" 
    } 
} 

launch.json:

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Launch via NPM", 
     "runtimeExecutable": "npm", 
     "protocol":"legacy", 
     "runtimeArgs": [ 
      "run-script", 
      "runit" 
     ] 
    }, 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Launch Program", 
     "program": "${workspaceFolder}/index.js" 
    } 
    ] 
} 

index.js

console.log('hello world');//with a breakpoint set here 

Répondre

1

Ok je travaillais dehors ...

Lancement par NPM vous oblige à ajouter des arguments supplémentaires dans le script NPM réel:

{ 
    "name": "hello-world", 
    "version": "1.0.0", 
    "scripts": { 
    "runit": "node --nolazy --debug-brk=5858 index.js" 
    } 
}