我想使用VSCode來調試我正在運行的節點應用程序。Visual Studio代碼 - 節點調試器斷點沒有被擊中
我在一個單獨的終端中啓動應用程序,然後使用attach來處理配置以掛鉤到它。
附件能夠正常工作,並且我得到一個側面板,其中說明了「加載腳本」與我的項目中的文件。如果我點擊其中的一個並在那裏設置斷點,它會正常工作。
如果我通過VSCode編輯器打開文件設置斷點,則斷點將變灰,當我將鼠標懸停在文件上時,它會顯示'設置了斷點但尚未綁定'。
我該如何使它在代碼中設置的斷點綁定?
我想使用VSCode來調試我正在運行的節點應用程序。Visual Studio代碼 - 節點調試器斷點沒有被擊中
我在一個單獨的終端中啓動應用程序,然後使用attach來處理配置以掛鉤到它。
附件能夠正常工作,並且我得到一個側面板,其中說明了「加載腳本」與我的項目中的文件。如果我點擊其中的一個並在那裏設置斷點,它會正常工作。
如果我通過VSCode編輯器打開文件設置斷點,則斷點將變灰,當我將鼠標懸停在文件上時,它會顯示'設置了斷點但尚未綁定'。
我該如何使它在代碼中設置的斷點綁定?
試試這個配置你的啓動文件:
{
"name": "Attach to Process",
"type": "node",
"protocol": "inspector",
"request": "attach",
"stopOnEntry": false,
"port": 5858,
"localRoot": "${workspaceRoot}",
"remoteRoot": "/somepath/myprojectroot",
"sourceMaps": true
}
確保remoteRoot
是正確的路徑,否則將不知道到哪裏尋找源文件。
簡單的事實是,VSCode 1.20不允許你擊中斷點。
我試過1.21,它也不會讓你這樣做。
我回到了1.18,它正常工作,沒有問題。
重複檢查'localRoot'路徑是否正確同樣重要。如果沒有指向相應的代碼庫,則會出現相同的症狀。 – mwielbut