2017-10-10 20 views
2

VSCodeでサーバーレスのアプリケーションをデバッグするときに、ブレークポイントがアクティブではありません。デバッグ時にブレークポイントがヒットしないvscodeでサーバーレスが発生する

launch.json

{ 
    "configurations": [ 
    { 
     "console": "integratedTerminal", 
     "cwd": "${workspaceRoot}", 
     "name": "Debug", 
    "port": 5858, 
     "request": "launch", 
     "runtimeArgs": [ 
     "run-script", 
     "vscode:debug" 
     ], 
     "runtimeExecutable": "npm", 
     "type": "node" 
    } 
    ], 
    "version": "0.2.0" 
} 

マイpackage.json

... 
"scripts": { 
    ...  
    "vscode:debug": "export SLS_DEBUG=* && node --inspect=5858 --debug-brk --nolazy ./node_modules/.bin/serverless invoke local -s local -f customerAlexa -p ./test/requests/FindAgent-First-GoodZip.json" 
}, 
.... 

私は、メニューから[デバッグ開始]を選択すると、すべての赤のブレークポイントが灰色行くと、プログラムはただのブレークポイントで停止することなく実行されます。

DebugMenu

私は、Mac上でノード6.11.2、サーバレス1.23.0を実行しています。皆さんありがとう。

答えて

0

私はブレークポイントを使用できる私のlaunch.jsonです。

{ 
    "type": "node", 
    "request": "launch", 
    "name": "Launch Program", 
    "program": "${workspaceRoot}/node_modules/.bin/serverless", 
    "args": [ 
    "offline", 
    "start", 
    "--skipCacheInvalidation" 
    ], 
    "env": { 
    "NODE_ENV": "development" 
    } 
} 

私はserverless-offlineを使用してローカルで実行しています。私もwebpackとbabelを使用しています。 skipCacheInvalidationはそうです。

これはあなたが正しい方向にあなたを指してくれることを願っています。

関連する問題