美丽的神话 发表于 2025-1-11 19:12:03

手把手教你办理vscode的launch.json文件无法主动生成的问题

https://i-blog.csdnimg.cn/direct/9ffe37baf02343e0b7ec62261d477f4a.png               在刚开始使用vscode的时候,往往会出现一大堆的问题,launch.program的错误也是其中非常难办理的一种,接下来我就来教各人怎么配置launch.json文件
 https://i-blog.csdnimg.cn/direct/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中来,如许我们就指定了编译程序的位置,就可以制止一些报错了https://i-blog.csdnimg.cn/direct/b17b5c5c79da4b278b763d294bc5f881.png
 3.打开控制面板
对决大多数人来说大伙都不是用vscode来开始学编程的,很多人就会好奇为什么vscode的调试台在最下面,而且字还那么小,看着不习惯。既然如此我们也可以通过调解launch文件来改变这种调试台的种类。https://i-blog.csdnimg.cn/direct/258d8b5be5054f5dbed01ceefffeb6f0.png
将鼠标放在externalConsole上我们可以看到这个提示,相信各人也是一看就懂。只要吧后面的选项改成true就能在运行程序时启动默认的调试台,这里我们改成true即可。
https://i-blog.csdnimg.cn/direct/a945908b06e94a08aaf4d5203830b6a3.gif                                                  
4.添加对话前置使命
也就是最后一行的prelaunch.task属性。
在 VSCode 中, prelaunchTask 是 launch.json 配置文件中的一个属性。
 其主要作用是指定在启动调试会话之前要执行的使命。这对于确保调试环境的准确设置非常有用。比方:
 
- 可以设置一个编译使命,确保你的代码在调试之前被准确编译。如果你的项目需要特定的构建步调,通过设置 prelaunchTask 可以主动执行这些步调,保证调试时使用的是最新构建的代码。
- 也可以执行一些数据预备使命、启动特定的服务等,以满足调试的前置条件。
 
如许可以提高开发服从,淘汰手动操纵的步调,确保调试过程更加顺畅。
 
到这里就根本完成了launch.json的配置了
 
 https://i-blog.csdnimg.cn/direct/a146b1424ce24a62b837f086a9c20bcd.jpeg
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 手把手教你办理vscode的launch.json文件无法主动生成的问题