从命令行启动 Node.js 专用开发工具

问题描述 投票:0回答:3

我想知道如何直接从(Windows 或 Linux)命令行启动“Open Dedicated DevTools for Node”,而不使用

chrome://inspect
url 然后
Open dedicated DevTools for Node
按钮?

我的目标是自动运行 Node.js 的调试器:

launchDedicatedDevToolsForNode();
require('inspector').open(null, null, true); // sync
debugger;

注:
位于“打开专用的 Node 开发工具”链接的单击处理程序后面的底层命令是:

chrome.send("open-node-frontend")
node.js command-line google-chrome-devtools node-inspector
3个回答
0
投票

您必须在 chrome 上编写扩展程序并在那里运行命令

chrome.send("open-node-frontend")


0
投票

使用 --inspect 标志启动 Node.js 应用程序:

node --inspect your-script.js

然后(另一种方法)您用来自动打开 Node.js 专用 DevTools 的过程,您可以使用 chrome-remote-interface NPM 包与 Chrome 实例通信并打开 Node.js DevTools


-2
投票

Chrome 提供了参数

--auto-open-devtools-for-tabs
来通过 cli 打开开发者工具。

为了通过node.js进程运行专用开发工具,请使用

child_process execFile()
方法。查看以下片段。

const execFile = require('child_process').execFileSync;

function launchChrome(path, hostUrl) {
    try {
        let args = [];
        args.push(hostUrl);
        args.push('--auto-open-devtools-for-tabs'); 
        execFile(path, args);
    } catch (error) {
        console.log(error)
    }
}

//launchChrome(`C:/Program Files (x86)/Google/Chrome/Application/chrome.exe`, '127.0.0.1:8000');

注意:在 Windows 中测试并工作

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.