当前位置: 首页 > news >正文

VScode配置文件launch.json 和 tasks.json配置项详细说明

tasks.json

tasks.json为编译配置文件

{"version": "2.0.0",  // tasks.json 文件的版本号"tasks": [  // 任务数组,包含一个编译任务配置对象{"type": "cppbuild",  // 任务类型,这里是 cppbuild 类型"label": "compile",  // 任务的标签,用于在命令面板中显示"command": "/usr/bin/g++",  // 编译命令的路径"args": [  // 编译命令的参数"-g",  // 添加 gdb 调试选项"${file}",  // 当前活动文件的路径"-o",  // 指定生成可执行文件的名称"${fileDirname}/${fileBasenameNoExtension}"  // 生成的可执行文件的路径和名称],"options": {  // 任务选项"cwd": "${fileDirname}"  // 任务执行时的工作目录},"problemMatcher": [  // 问题匹配器,用于捕获并处理编译错误信息"$gcc"  // 使用预定义的 gcc 问题匹配器],"group": {  // 任务分组"kind": "build",  // 任务的分组类型为构建"isDefault": true  // 表示快捷键 Ctrl+Shift+B 可以运行该任务},"detail": "compiler: /usr/bin/g++"  // 任务的详细信息,描述该任务使用的编译器路径}]
}

launch.json

launch.json为调试配置文件

{"version": "0.2.0", // launch.json 文件的版本号"configurations": [ // 配置数组,包含一个调试配置对象{"name": "(gdb) Launch", // 调试配置的名称,显示在调试器界面中"type": "cppdbg", // 调试器类型,这是 C++ 调试器的类型"request": "launch", // 调试请求类型,表示启动新的调试会话"program": "${workspaceFolder}/build/main", // 要调试的程序的入口文件路径"args": [], // 传递给程序的命令行参数,当前为空数组"stopAtEntry": false, // 是否在程序入口处自动中断,这里设置为不中断"cwd": "${workspaceFolder}/build", // 程序的当前工作目录"environment": [], // 环境变量的配置,当前为空数组"externalConsole": false, // 是否使用外部控制台窗口,这里设置为不使用"MIMode": "gdb", // 调试器的模式,这里使用 GDB 调试器"preLaunchTask": "compile", // 调试会话之前执行的任务名称"setupCommands": [ // GDB 初始化命令列表{"description": "Enable pretty-printing for gdb", // 命令描述"text": "-enable-pretty-printing", // GDB 命令"ignoreFailures": true // 如果命令执行失败是否忽略}],"miDebuggerPath": "/usr/bin/gdb" // GDB 可执行文件的路径}]
}
http://www.lryc.cn/news/184486.html

相关文章:

  • DNSlog 注入简单笔记
  • HDLbits: Dualedge
  • 网络安全_黑客(自学)
  • AI 大框架分析基于python之TensorFlow(归一化处理,多类别分类的概率)
  • C++day01(QT简介、C++)
  • Web server failed to start. Port 8080 was already in use
  • new和malloc的区别
  • python:openpyxl 读取 Excel文件,显示在 wx.grid 表格中
  • 12P2532X152 KJ3222X1-BA1 CE4003S2B1 EMERSON DELTAV
  • P1014 [NOIP1999 普及组] Cantor 表
  • JMeter性能分析实战一:日常登录接口
  • 内外网结合的多服务发布架构
  • Unity中Shader的光照模型Lambert
  • (一)Log4Net - 介绍
  • [bug] mysql 时间与本地不一致
  • 【改造先序遍历】222. 完全二叉树的节点个数
  • windows文件和目录相关命令
  • TL-ER3220G端口映射设置
  • MySQL Cluster
  • Spring封装的原生WebSocket使用,带组的实现
  • Linux高性能服务器编程 学习笔记 第十一章 定时器
  • jenkins拉取git代码 code 128解决方案
  • 【Linux】 ls命令使用
  • 【CVE-2023-35843】NocoDB 任意文件读取漏洞
  • 在 ubuntu 22.04 上配置界面服务器 vnc
  • 强化学习------Sarsa算法
  • [HNCTF 2022 WEEK2]easy_unser - 反序列化+wakeup绕过+目录绕过
  • FastThreadLocal 快在哪里 ?
  • ggkegg | 用这个神包玩转kegg数据库吧!~(一)
  • 【小黑送书—第三期】>>《深入浅出SSD》