繁体   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