2017-09-15 18 views
5

Tôi đang cố gắng gỡ lỗi tệp CoffeeScript trong mã so với. Nó hoạt động và tôi có thể duyệt qua các tệp được biên dịch.js. Tuy nhiên, tôi không thể bước qua các tệp CoffeeScript thực tế.Gỡ lỗi CoffeeScript trong VSCode chuyển đến tệp .js

Đây là tập tin launch.json tôi:

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

Và trong một cửa sổ khác, tôi đang chạy:

./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 

Khi tôi đặt một breakpoint trong file cà phê, trình gỡ lỗi dừng trên tệp js đã biên dịch. Tôi cần nó trên tập tin cà phê.

+0

Tôi đã cố gắng điều tương tự và nó hoạt động tuyệt vời đối với tôi Xem https này: // i.stack.imgur.com/Sv5ko.png –

Trả lời

1

Cậu cố gắng sử dụng

"stopOnEntry": true, 
"smartStep": false 

như mô tả trong https://github.com/Microsoft/vscode/issues/5963?

Ngoài ra, luôn luôn từ nguồn đó, một ví dụ làm việc (giả sử một file coffeescript trong không gian làm việc của bạn được đặt tên coffee.coffee:.

{ 
    "name": "Coffee", 
    "type": "node", 
    "request": "launch", 
    "program": "${workspaceRoot}/coffee.coffee", 
    "cwd": "${workspaceRoot}", 
    "sourceMaps": true, 
    "stopOnEntry": true, 
    "smartStep": false 
} 
Các vấn đề liên quan