vs code中的类似${workspaceFolder}的变量的解释

背景介绍

Visual Studio Code支持DebuggingTask配置文件中的变量替换,以及一些选择设置。这些变量如 ${workspaceFolder} , ${workspaceFolderBasename}, ${fileWorkspaceFolder}。而且这些变量应用的非常普遍,然而我们一直无法准确知道这些变量在运行中到底表达什么含义,如果能在调试的时候将他们输出打印出来,就会能够更好的配置我们的项目。

变量解释

如下图vs code打开路径/home/chenrui/Documents/redis 的redis项目。以打开这个项目为例子,对下面的变量进行解释。
在这里插入图片描述

如下是可能出现在 tasks.json, launch.json 中的所有变量

${workspaceFolder} -图中的redis项目在vs code中打开的文件夹路径 /home/chenrui/Documents/redis

${workspaceFolderBasename} -图中的redis项目在vs code中打开的没有任何斜杠(/)的文件夹的名称 redis

${file} -当前打开的文件,如果我当前打开的是tasks.json,那么此时中的 ${file} 就是表示的当前的tasks.json的绝对路径 /hom

VS Code中调试YOLOv8代码通常涉及设置launch.json文件以配置调试会话,并使用相应的插件支持,例如`C/C++ Debugger for VS Code`。以下是一般的步骤: 1. **安装调试工具**: - 首先,确保你已经安装了VS Code和`C/C++ Debugger for VS Code`插件。如果没有,可以在VS Code的Marketplace搜索并安装。 2. **设置launch.json**: - 在VS Code中打开你的项目文件夹,然后在`Debug`菜单中选择`配置默认任务`,或手动创建一个`launch.json`文件(通常位于`.vscode`目录下)。配置应类似这样: ```json { "version": "0.2.0", "configurations": [ { "name": "Debug YOLOv8", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/yolo", "args": ["your_input"], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb" } ] } ``` 确保将`program`指向你的YOLOv8可执行文件路径,替换`your_input`为你要使用的输入数据。 3. **启动调试**: - 在VS Code的左侧面板,点击调试图标(通常是两个小齿轮),然后选择对应的配置“Debug YOLOv8”开始调试。你可能需要先通过命令行编译YOLOv8(如果尚未完成)。 4. **设置断点和调试控制**: - 在代码中设置断点(F9或右键单击行号),然后可以使用调试工具的面板查看变量值、步进执行代码等。 注意:具体的设置可能会因YOLOv8项目的结构和编译选项而异,所以最好参考该项目的文档或者开发者提供的指南进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值