📅  最后修改于: 2023-12-03 15:05:52.279000             🧑  作者: Mango
在使用 VSCode 进行代码调试时,我们经常会遇到需要在终止符中输入参数的情况,例如 Node.js 程序需要在终止符中输入一些参数才能正常运行。本文将介绍如何在 VSCode 中进行终止符调试,以及如何在终止符中输入参数。
在 VSCode 中启动终止符调试非常简单。首先,在 VSCode 左侧的侧边栏中选择一个可以进行调试的文件(例如 JavaScript 文件),然后按下 F5 键或从调试菜单中选择“启动调试”:
此时会弹出调试配置窗口,我们可以选择一个调试器,例如 Node.js 调试器:
VSCode 会自动生成一个用于启动 Node.js 调试器的配置文件 launch.json
。编辑该文件,将 program
属性设置为要运行的 JavaScript 文件:
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js"
}
完成上述操作后,单击“启动调试”按钮,程序就会在终止符中运行。
有些程序需要在终止符中输入一些参数才能正常运行,例如使用 process.argv
获取命令行参数的 Node.js 程序。在 VSCode 中,我们可以通过修改配置文件 launch.json
来指定需要在终止符中输入的参数。
以一个简单的 Node.js 程序为例:
// app.js
const args = process.argv.slice(2);
console.log(args);
运行该程序时,如果不在终止符中指定参数,结果将为空数组。我们可以通过在 launch.json
中添加一个 args
属性指定需要输入的参数:
{
"type": "node",
"request": "launch",
"name": "Launch Program with Args",
"program": "${workspaceFolder}/app.js",
"args": ["hello", "world"]
}
以上配置会在终止符中输入参数 "hello"
和 "world"
,输出结果为:
[ 'hello', 'world' ]
如果参数中含有特殊字符,需要使用转义或引号包裹。例如,使用引号包裹参数:
{
"type": "node",
"request": "launch",
"name": "Launch Program with Args",
"program": "${workspaceFolder}/app.js",
"args": ["name='john doe'"]
}
以上配置会在终止符中输入参数 name='john doe'
,输出结果为:
[ "name='john", "doe'" ]
VSCode 中的终止符调试功能可以帮助我们快速调试代码,并支持在终止符中输入参数,非常方便。我希望本文能对你有所帮助,谢谢阅读。