vscode debug输入参数
时间: 2023-08-03 07:01:13 浏览: 589
在VS Code中进行调试时,可以通过配置启动调试时传递参数。下面是一种常见的配置方式:
1. 打开VS Code,进入调试视图(按F5或选择"调试"选项卡)。
2. 点击顶部工具栏中的齿轮图标,选择"启动配置"。
3. 在弹出的下拉菜单中选择"添加配置",然后选择适合你的调试环境(例如Node.js、Python等)。
4. 在出现的`launch.json`文件中,找到你的调试配置,并在其`args`属性中添加参数。
例如,对于Node.js项目,可以按照以下方式配置:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "启动程序",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/app.js",
"args": ["arg1", "arg2"]
}
]
}
```
上述配置中,"args"属性设置为`["arg1", "arg2"]`,这样在调试时会将这些参数传递给程序。
你可以根据你的具体需求修改参数的值。完成配置后,点击调试视图中的绿色启动按钮或按F5启动调试。
相关问题
vscode debug test
### 如何在 VSCode 中设置和运行调试测试
#### 创建 `launch.json` 文件
为了实现带有参数的调试,在VSCode中需要建立`launch.json`文件来配置具体的调试选项[^3]。此文件位于`.vscode`目录下,用于定义不同的调试配置项。
#### 设置调试配置
针对C语言程序或其他编程语言,可以通过编辑`launch.json`加入特定参数以满足调试需求。例如,对于命令行形式为`./tinytest aaa`的情况,可以在`launch.json`里通过`args`字段指定传递给程序的参数[^2]:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out", // 调试的目标可执行文件路径
"args": ["aaa"], // 向目标程序传入的参数列表
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb"
}
]
}
```
上述JSON片段展示了如何向被调试的应用提供额外的输入参数。其中`"args"`数组内的字符串即代表要传递给应用程序的参数;而`${workspaceFolder}`变量则指向当前工作区所在的根目录位置。
#### 开始调试会话
完成以上配置之后,按下之前设定好的调试快捷键,或是点击界面右上角三角形旁边的下拉菜单并选择“Start Debugging”或对应的运行按钮即可启动调试过程[^1]。
#### JavaScript调试实例
对于JavaScript项目的调试而言,同样遵循类似的流程——先打开或创建`launch.json`,接着依据实际应用场景调整相应的属性值。比如当涉及到浏览器端JS代码时,则可以选择“Chrome”作为调试器类型,并相应地修改其他必要的配置项以便更好地适应具体的需求[^4]。
```json
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
}
]
}
```
这段配置允许用户直接从VSCode内部启动Google Chrome浏览器加载本地服务器上的网页资源来进行交互式的前端开发与调试操作。
cmake vscode debug
### 如何配置 CMake 项目在 VSCode 中设置断点并启动调试器
#### 准备工作
确保已安装必要的扩展和工具链。对于 Linux 用户,这通常意味着已经安装了 GCC 或 Clang 编译器以及 CMake 工具[^4]。
#### 创建 CMake 项目
通过命令面板(`Ctrl+Shift+P`),选择 `CMake: Quick Start` 来初始化一个新的 CMake 项目。此操作会在当前工作区创建基本的 CMake 结构。
#### 配置 CMakeTools
利用命令面板 (`Ctrl+Shift+P`) 并输入 `CMake: Configure`,从中挑选合适的编译器选项如 `GCC` 或者 `Clang`。如果有必要的话,还可以进一步自定义 CMake Tools 的参数,比如指定构建路径或是编辑位于项目根目录下的 `CMakeLists.txt` 文件以适应特定的需求[^3]。
#### 启动调试会话前的操作
一旦上述步骤完成,在准备进入实际调试环节之前,建议先验证一次项目的正确性——即尝试构建整个解决方案确认无误后再继续下一步动作。此时应该能看到由 CMake Tools 自动生成于 `build/` 文件夹内的产物,其中包括目标平台上的可执行文件[^5]。
#### 设置断点与开始调试
- 在想要暂停的地方点击行号旁空白区域来放置红色圆圈标记作为断点位置[^1]。
- 接着切换至左侧活动栏里的 “Run and Debug” 图标,找到对应的 launch configuration (通常是 `.vscode/launch.json` 定义),然后按下绿色播放按钮发起调试流程[^2]。
当程序触达预设好的断点时便会停止其运行状态,允许开发者逐步检验代码逻辑、检查变量值变化情况等行为以便更好地理解问题所在或优化性能表现。
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/main.exe", // 路径需根据实际情况修改
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "CMake: build"
}
]
}
```
阅读全文
相关推荐
















