news 2026/2/2 19:48:59

vscode的.vscode文件记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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文件名称不同,你可以固定配置就是写个固定的

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 3:07:07

JavaWeb从入门到进阶(vue与Ajax Axios)

什么是Vue: Vue是一套前端框架,免除原生javaScript中的DOM操作,简化书写。 基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上本质区别:原生JS:你要告诉浏览器每一步怎么做…

作者头像 李华
网站建设 2026/1/25 6:58:35

Linux初探:从零开始的命令行冒险

🔥 码途CQ: 个人主页 ✨ 个人专栏: 《Linux》 | 《经典算法题集》 《C》 《QT》 ✨ 追风赶月莫停留,无芜尽处是春山! 💖 欢迎关注,一起交流学习 💖 📌 关注后可第一时间获取C/Qt/算…

作者头像 李华
网站建设 2026/2/1 8:22:17

机器学习在大数据质量检测中的应用案例

机器学习在大数据质量检测中的应用案例 关键词:机器学习、大数据质量检测、数据清洗、异常检测、特征工程、模型评估、数据治理 摘要:本文深入探讨了机器学习技术在大数据质量检测领域的应用实践。我们将从大数据质量的核心问题出发,系统介绍机器学习在数据质量检测中的技术…

作者头像 李华
网站建设 2026/1/29 16:15:00

全网最全9个AI论文工具,助本科生轻松搞定毕业论文!

全网最全9个AI论文工具,助本科生轻松搞定毕业论文! AI 工具让论文写作不再难 随着人工智能技术的飞速发展,越来越多的本科生开始借助 AI 工具来辅助完成毕业论文。这些工具不仅能够有效降低 AIGC(人工智能生成内容)率&…

作者头像 李华
网站建设 2026/1/23 17:03:12

如何在一个可执行程序中执行脚本语言

在可执行程序中执行脚本语言通常称为“脚本引擎集成”。常见方式有&#xff1a; 1. 使用嵌入式脚本语言库 Lua&#xff08;最流行的选择&#xff09; // C/C 中集成 Lua #include <lua.h> #include <lualib.h> #include <lauxlib.h>int main() {lua_State *L…

作者头像 李华