2017-06-14 34 views
3

使用Visual Studio代碼版本1.13.0,開始了一個節點調試test2.js時,該節點是0.12版本以下的配置,我可以調試和vscode反應是:使用visual studio代碼調試節點8?

Debugging with legacy protocol because it was detected. 

但當節點發出V8.0和'節點調試test2.js',調試VSCODE得到:

Debugging with legacy protocol because Node.js version could not be determined (Error: read ECONNRESET) 

任何想法爲什麼?我使用「連接」的配置如下:

"version": "0.2.0", 
"configurations": [ 
    { 
    "type": "node", 
    "request": "attach", 
    "name": "Attach", 
    "port": 5858 
    } 
    { 
    "type": "node", 
    "request": "launch", 
    "name": "Launch Program", 
    "program": "${file}" 
    } 
] 
+0

使用此工程:節點--inspect-brk = 172.17.0.2:5858 test2.js – AngeloC

+0

我解決了升級到最新的VScode版本... https://code.visualstudio.com /下載 – MTZ4

回答

1

您需要使用新的「檢查員」協議作爲documentation說:

{ 
     "type": "node", 
     "request": "attach", 
     "name": "Attach (Inspector Protocol)", 
     "port": 9229, 
     "protocol": "inspector" 
} 
-1

如果仍然出現錯誤: 調試與傳統的協議,因爲node.js的版本不能確定

使用以下步驟:

  1. brew卸載節點。
  2. restar電腦。
  3. brew安裝節點。

它適用於Visual Studio Code Version 1.15.1;節點版本8.4.0

相關問題