[英]VSC Debugger does not attach to node.js on RPi
我正在嘗試在 Macbook 上設置 VSC 以在 Raspberry Pi 上遠程調試 nodejs。 Node 在 Pi 上與 Inspector ( --inspect-brk
) 一起運行,似乎有一些連接,但 .js 文件既沒有打開,編輯器也沒有跳到第一行。 我按照以下說明進行操作: https : //github.com/BretStateham/pinodevscode我用谷歌搜索了 3 個晚上都沒有成功。 為了檢查,如果遠程調試通常有效,我已經設置了一個遠程調試配置,該配置附加到我的 Macbook 上的 nodejs(這就像一個魅力)。 當我嘗試對 RPi 做完全相同的事情時(所以我基本上在配置中放置了不同的 IP 地址和 RemoteRoot),它不再起作用。
這是我目前在 Pi 設置中所做的:
node -inspect-brk:192.168.178.42:9229 app.js
,它報告檢查器正在偵聽端口,當我從 Mac 掃描時,我可以看到端口打開我在launch.json
配置:
"address": "192.168.178.42",
"localRoot": "${workspaceFolder}",
"name": "Attach to Remote",
"trace": true,
"port": 9229,
"remoteRoot": "/home/user/MYCODE",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "pwa-node"
},
遠程設置的 Runtime.launch 標簽。 (端口包含在 URL 中)
{
"tag": "runtime.launch",
"timestamp": 1603657311615,
"message": "Discovered target URL from /json/list",
"metadata": {
"url": "ws://192.168.178.42:9229/c403f26a-422c-4a79-aa59-30b108cc0b51",
"fixed": "ws://192.168.178.42:9229/c403f26a-422c-4a79-aa59-30b108cc0b51"
},
"level": 0
}
本地設置的 Runtime.launch 標簽。 (端口不包含在 URL 中)
{
"tag": "runtime.launch",
"timestamp": 1603655650439,
"message": "Discovered target URL from /json/list",
"metadata": {
"url": "ws://localhost/94b1ced4-4eb9-4ca6-a710-c175393f6220",
"fixed": "ws://localhost:9229/94b1ced4-4eb9-4ca6-a710-c175393f6220"
},
"level": 0
}
這可能是問題嗎?
終於找出了一個潛在的根本原因和解決方案(我把它貼在這里,以防其他人有類似的問題):
nodejs -v
驗證了正確的安裝,但 bash 在默認別名node
。--inspect-brk
遠程調試應該可以工作,但顯然,由於某種原因,我的設置不再適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.