2016-01-11 141 views
1

要在Visual Studio代碼中開始調試,我必須生成一個Launch.json文件。 文件已經由Visual Studio代碼自動生成後,我有這樣的事情:Visual Studio代碼中的Launch.json

{ 
"version": "0.2.0", 
"configurations": [ 
    { 
     "name": "Launch", 
     "type": "node", 
     "request": "launch", 
     "program": "./bin/www", 
     "stopOnEntry": false, 
     "args": [], 
     "cwd": ".", 
     "runtimeExecutable": null, 
     "runtimeArgs": [ 
      "--nolazy" 
     ], 
     "env": { 
      "NODE_ENV": "development" 
     }, 
     "externalConsole": false, 
     "sourceMaps": false, 
     "outDir": null 
    }, 
    { 
     "name": "Attach", 
     "type": "node", 
     "request": "attach", 
     "port": 5858 
    } 
] 

}

在這個文件中,我可以設置參數「請求」啓動或附加。 「launch」和「attach」有什麼區別?

我認爲「啓動」只是啓動應用程序,「附加」負責附加到節點進程。但我注意到,如果我刪除整個「附加」塊,我仍然可以調試我的應用程序。

回答

0

從文檔中獲得答案: 在VS Code中,我們支持以調試模式啓動您的應用程序或附加到已經運行的應用程序。根據請求(附加或啓動),需要不同的屬性,我們的launch.json驗證和建議應該有所幫助。