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

vscode的.vscode文件记录

tasks.json:控制如何编译你的代码(加 -I参数)
launch.json:控制如何调试你的代码(指定调试器路径)

launch.json文件

{ "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", //【改点一】 //这是打开当前文件夹下的"文件名称.exe"文件 "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",// "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", //【改点二】自己的gbd.exe路径 "miDebuggerPath": "C:\\xxx\\xxxx\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ],"preLaunchTask": "C/C++: g++.exe 生成活动文件" } ] }

tasks.json文件配置

{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", //改点一改为自己的g++文件所在地 "command": "C:\\xxx\\xxx\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", //[核心修正一]源文件路径 //使用${fileDirname}自动定位到当前打开文件所在目录即(src) "${fileDirname}\\*.cpp", "-o", //生成的exe文件放在src目录下 //也可以改到src下的output下 //${fileDirname}\\output\\${fileBasenameNoExtension}.exe "${fileDirname}\\${fileBasenameNoExtension}.exe", "-fexec-charset=GBK", //[核心修正二]头文件路径 //“-I”后面告诉去当前目录下"${fileDirname}的上级目录里的include找头文件 "-I", "${fileDirname}\\..\\include" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }

这个相比之前的多了规范配置

注意点

1.${fileDirname}表示src当前目录

一般就是你在哪个代码文件打开并进行调式则该地址就是就是该${fileDirname}

比如一般在main代开调试运行则src就是${fileDirname}(当前文件夹不会精确到.cpp)。如果在头文件点击运行会报错就是因为${fileDirname}位置不对,但是src的其他cpp文件打开依然能运行

2.${fileBasenameNoExtension}表示当前打开文件名称

会生成当前文件名称的exe文件,你在src不同文件下虽然能调试但是生成的exe文件名称不同,你可以固定配置就是写个固定的

http://www.jsqmd.com/news/264086/

相关文章:

  • 人工智能之数据分析 Pandas:第九章 性能优化 - 实践
  • 2026年国内最好的沸石转轮+CO定制厂家口碑推荐榜单,除尘器/沸石转轮一体机/滤筒除尘器/催化燃烧,沸石转轮生产商排名 - 品牌推荐师
  • 小程序毕设项目:基于springboot+微信小程序的院竞赛管理系统(源码+文档,讲解、调试运行,定制等)
  • 开发智力的课堂
  • 详细介绍:法律大模型微调:基于 LLaMA-Factory 的指令微调方案
  • 【毕业设计】基于springboot+微信小程序的院竞赛管理系统(源码+文档+远程调试,全bao定制等)
  • 2026年国内知名的活性炭箱供应厂家联系方式,RTO/旋风除尘器/催化燃烧/活性炭箱/滤筒除尘器,活性炭箱品牌怎么选择 - 品牌推荐师
  • 2026苏州厂房装修大揭秘:这几家公司不容错过! - 品牌测评鉴赏家
  • 2026极简风爱好者必看!这些宝藏装修公司绝了 - 品牌测评鉴赏家
  • 苏州装修宝藏公司大盘点,口碑爆棚不踩雷! - 品牌测评鉴赏家
  • GESP认证C++编程真题解析 | 202309 六级
  • 第一、二、三章 习题总结
  • 人群仿真软件:AnyLogic_(4).行人库功能详解
  • GESP认证C++编程真题解析 | 202306 一级
  • 提示工程架构师必学:用Few-shot Learning增强提示情境感知的AI技巧
  • 2026苏州装修哪家强?覆盖不同业主的装修需求的十大装修公司! - 品牌测评鉴赏家
  • 用 Python 实现芯片性能优化模型
  • 【计算机毕业设计案例】基于微信小程序的校园跑腿小程序基于springboot+微信小程序的校园外卖直送平台(程序+文档+讲解+定制)
  • 开源大模型选择指南:精准匹配需求 + LLaMA-Factory Online高效落地
  • 2026船用法兰市场盘点:哪些公司口碑载道值得选?不锈钢管板/不锈钢法兰/高温合金法兰,船用法兰供应商哪家权威 - 品牌推荐师
  • 到一个不可思议的Python库——Envoy
  • 阿里Java面试被问:WebSocket的心跳检测和自动重连实现
  • 机器学习项目:矿物分类系统重制版
  • JavaWeb从入门到进阶(vue与Ajax Axios)
  • 上下文理解在智能家居AI应用中的落地实践
  • 2026法式轻奢风装修指南:探寻专业设计师所在公司 - 品牌测评鉴赏家
  • 探寻新中式装修的宝藏公司,2026让家演绎东方雅韵 - 品牌测评鉴赏家
  • 交通仿真软件:VISSIM_(18).交通仿真在交通安全分析中的应用
  • JavaWeb从入门到进阶(前端工程化)
  • AI 怎么做自动化伦理监测?