繁体   English   中英

如何使用 VSCode 调试 CLI?

[英]How do I debug a CLI with VSCode?

我有一个用 Node.js 编写的简单 CLI。 我想使用 VSCode 的内置调试系统调试该 CLI,但是,我不知道如何将必要的命令附加到调试器,无论是 package.json 或 launch.json 中的参数,还是两者。

假设 CLI 函数具有以下命令语法:

> my_cool_cli <command>

在应用程序中,我会这样做:

> my_cool_cli start

它会打印:

Hello world!

假设 CLI 是使用Commander库构建的。 它已与 npm 链接、已安装、可全局访问,并且我可以从标准终端毫无问题地运行它(除了所有看不见的错误)。

我发现当我输入my_cool_cli start ,它没有返回“Hello world!” 应该的,因为有一个错误。 如何使用 VSCode 调试此 CLI?

为了使用控制台命令进行调试,必须在给定的启动配置中将命令作为launch.json中的参数传递。

{
    "type": "node",
    "request": "launch",
    "name": "Launch My Cool CLI",
    "program": "${workspaceFolder}//index.js",
    "args": [
        "start"
    ]
}

无需在参数中提供应用程序名称my_cool_cli

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM