2017-09-15 73 views
5

Koddaki bir CoffeeScript dosyasını hata ayıklamaya çalışıyorum. Çalışır ve compiled.js dosyalarına adım atabilirim. Ancak, gerçek CoffeeScript dosyalarını aşamam. Ben VSCode dosyasında hata ayıklama, .js dosyalarına gider.

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

Ve başka bir pencerede

çalıştırıyorum:

Kahve dosyasındaki bir kesme noktası ayarlamak
./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 

, ayıklayıcı üzerinde durur Burada

benim launch.json dosyasıdır derlenmiş js dosyası. Kahve dosyasına ihtiyacım var.

+0

. // i.stack.imgur.com/Sv5ko.png –

cevap

1

Eğer https://github.com/Microsoft/vscode/issues/5963 anlatıldığı gibi

"stopOnEntry": true, 
"smartStep": false 

kullanmayı denediniz mi? Ayrıca

, her zaman o kaynaktan, adında da çalışma alanında bir CoffeeScript dosyasını coffee.coffee varsayarak bir çalışma örneği (from: Bu https bak ben de aynı şeyi denedim ve bu benim için harika çalışıyor

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