首页 前端知识 手把手教你解决vscode的launch.json文件无法自动生成的问题

手把手教你解决vscode的launch.json文件无法自动生成的问题

2025-03-16 12:03:03 前端知识 前端哥 718 813 我要收藏

9ffe37baf02343e0b7ec62261d477f4a.png               在刚开始使用vscode的时候,往往会出现一大堆的问题,launch.program的错误也是其中非常难解决的一种,接下来我就来教大家怎么配置launch.json文件

 f196e9117ef34c04860332a73c66d997.png

 

首先打开Vscode的launch,json文件以上是我已经配置好的文件如果急用可以直接照着上面改就好了,每一个改过的地方上面我都吧之前的路径全都注释掉了,如果想知道为什么这么改的话可以接着看下去。

1.修改program文件 

第一个修改的地方是program属性,在我们没有修改之前,文件保存的路径是没有的,这个时候,如果我们没有指定路径的话,launch文件是没有保存位置的。如果在这个时候编译程序,编译器无法找得到launch函数的保存位置,自然无法生成对应文件。以此,这个对应的program处必须指定一个位置,那这个地址因该指向哪里呢?

这个时候就可以打开tasks.json文件,可以看到在第一个小方块的第五行有一行代码

"${fileDirname}\\${fileBasenameNoExtension}.exe"

这一行的作用就是指定在编译文件时我们生成tasks文件的位置,这个文件会默认生成在我们对应c文件的后面,我们可以在将这个位置复制下来,然后粘贴到launch.json文件里面,这样我们就可以在运行tasks文件的时候同时生成launch.json文件。

2.指定调试程序的路径

接下来可以看到一个名叫miDebuggerPath的路径,这里是用来指定调试程序的路径的,如果我们没有指定的话,程序就会在路径中搜索函数的调试程序。如果我程序搜索到就好。但是结果是往往不行。如果没有搜索到调试程序的话,程序就不能正常的调试

可以打开我们按转mingw的文件夹,然后将对应的bin文件的路径复制下来

然后再粘贴到miDebuggerPath中来,这样我们就指定了编译程序的位置,就可以避免一些报错了b17b5c5c79da4b278b763d294bc5f881.png

 3.打开控制面板

对决大多数人来说大伙都不是用vscode来开始学编程的,很多人就会好奇为什么vscode的调试台在最下面,而且字还那么小,看着不习惯。既然如此我们也可以通过调整launch文件来改变这种调试台的种类。258d8b5be5054f5dbed01ceefffeb6f0.png

将鼠标放在externalConsole上我们可以看到这个提示,相信大家也是一看就懂。只要吧后面的选项改成true就能在运行程序时启动默认的调试台,这里我们改成true即可。

a945908b06e94a08aaf4d5203830b6a3.gif                                                  

4.添加对话前置任务

也就是最后一行的prelaunch.task属性。
在 VSCode 中, prelaunchTask 是 launch.json 配置文件中的一个属性。
 其主要作用是指定在启动调试会话之前要执行的任务。这对于确保调试环境的正确设置非常有用。例如:
 
- 可以设置一个编译任务,确保你的代码在调试之前被正确编译。如果你的项目需要特定的构建步骤,通过设置 prelaunchTask 可以自动执行这些步骤,保证调试时使用的是最新构建的代码。
- 也可以执行一些数据准备任务、启动特定的服务等,以满足调试的前置条件。
 
这样可以提高开发效率,减少手动操作的步骤,确保调试过程更加顺畅。

 

到这里就基本完成了launch.json的配置了
 

 a146b1424ce24a62b837f086a9c20bcd.jpeg

 

 

 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/23845.html
标签
评论
相关文章
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!