簡體   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