2017-10-19 109 views
1

我想使用VSCode來調試我正在運行的節點應用程序。Visual Studio代碼 - 節點調試器斷點沒有被擊中

我在一個單獨的終端中啓動應用程序,然後使用attach來處理配置以掛鉤到它。

附件能夠正常工作,並且我得到一個側面板,其中說明了「加載腳本」與我的項目中的文件。如果我點擊其中的一個並在那裏設置斷點,它會正常工作。

如果我通過VSCode編輯器打開文件設置斷點,則斷點將變灰,當我將鼠標懸停在文件上時,它會顯示'設置了斷點但尚未綁定'。

我該如何使它在代碼中設置的斷點綁定?

回答

4

試試這個配置你的啓動文件:

{ 
    "name": "Attach to Process", 
    "type": "node", 
    "protocol": "inspector", 
    "request": "attach", 
    "stopOnEntry": false, 
    "port": 5858, 
    "localRoot": "${workspaceRoot}", 
    "remoteRoot": "/somepath/myprojectroot", 
    "sourceMaps": true 
} 

確保remoteRoot是正確的路徑,否則將不知道到哪裏尋找源文件。

+1

重複檢查'localRoot'路徑是否正確同樣重要。如果沒有指向相應的代碼庫,則會出現相同的症狀。 – mwielbut

0

簡單的事實是,VSCode 1.20不允許你擊中斷點。

我試過1.21,它也不會讓你這樣做。

我回到了1.18,它正常工作,沒有問題。

相關問題