簡體   English   中英

如何用mac中的sudo調試VSCode中的節點?

[英]How can I debug node in VSCode with sudo in mac?

我想在終端中調試這樣的節點:

$sudo node app

但是,在vscode中,我不知道我可以在哪里配置它。

這是我的launch.json。 什么都沒有幫助,

launch.json

要以sudo身份運行命令,您必須在sudo下啟動VS代碼。 這是你怎么做的......

  1. 如果尚未定期打開visual studio代碼然后打開命令調色板(按F1鍵)並鍵入“Shell Command”,則將“code”作為shell命令安裝。 這將在PATH中顯示“安裝'代碼'命令”。 更多相關內容: https//code.visualstudio.com/Docs/editor/setup#_mac-os-x
  2. 在您的終端中運行“sudo code”,您應該看到當您運行“node app”時它將在sudo下運行。

首先,創建附加進程配置:

    {
        "name": "Attach to Process",
        "type": "node",
        "request": "attach",
        "port": 9222
    }

運行它

其次,像這樣運行節點進行調試。

sudo node --inspect=9222 app.js

我有同樣的問題。 我正在嘗試調試連接到Mac上的端口443的應用程序。 為了解決我一直在使用的問題,我將以下內容添加到我的package.json腳本下。

"debug": "sudo devtool server.js",

有了這個,你可以調試,因為你使用的是chrome調試器和vscode中的調試器,因此不太好。 你需要安裝chrome的devtool才能工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM