2017-09-15 36 views
5

Próbuję debugować plik CoffeeScript w stosunku do kodu. Działa i mogę przejść przez pliki compiled.js. Nie mogę jednak przeglądać rzeczywistych plików CoffeeScript.Debugowanie CoffeeScript w VSCode idzie do plików .js

Oto mój plik launch.json:

{ 
    "type": "node", 
    "request": "launch", 
    "name": "Launch Meeting", 
    "program": "${workspaceRoot}/lib/meeting/meeting-service.coffee", 
    "cwd": "${workspaceRoot}", 
    "env": { 
     "NODE_ENV": "local" 
    }, 
    "sourceMaps": true 
} 

A w innym oknie, używam:

./node_modules/.bin/coffee -mc --watch lib/activity/note-activity-model.coffee \ 
             lib/activity/note-activity-publisher.coffee \ 
             lib/app-event-queue.coffee \ 
             lib/meeting/meeting-api.coffee \ 
             lib/meeting/meeting-service.coffee \ 
             lib/meeting/meeting-socket-service.coffee \ 
             lib/meeting/meeting-util.coffee 

Kiedy ustawić punkt przerwania w pliku kawy, debugger zatrzymuje się na skompilowany plik js. Potrzebuję go w pliku kawy.

+0

Próbowałem to samo i działa świetnie dla mnie zobaczyć ten https: // i.stack.imgur.com/Sv5ko.png –

Odpowiedz

1

Próbowałeś użyć

"stopOnEntry": true, 
"smartStep": false 

jak opisano w https://github.com/Microsoft/vscode/issues/5963?

Ponadto, zawsze z tego źródła, na przykład pracy (zakładając plik coffeescript w przestrzeni roboczej nazwie coffee.coffee.

{ 
    "name": "Coffee", 
    "type": "node", 
    "request": "launch", 
    "program": "${workspaceRoot}/coffee.coffee", 
    "cwd": "${workspaceRoot}", 
    "sourceMaps": true, 
    "stopOnEntry": true, 
    "smartStep": false 
} 
Powiązane problemy