当前位置: 代码迷 >> 综合 >> 解决VSCode出现“launch: program ...... does not exist”的问题和“miDebuggerPath“.... does not exist的问题
  详细解决方案

解决VSCode出现“launch: program ...... does not exist”的问题和“miDebuggerPath“.... does not exist的问题

热度:59   发布时间:2023-12-05 16:31:05.0

这个问题困扰了我很久,终于在官方文档上找到了答案,网上有很多版本,我都试过了,没有解决我的问题,可能是我自己没仔细看吧?废话不多说上图?

launch.json.文件

{
    "version": "0.2.0","configurations": [{
    "name": "g++.exe - Build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe","setupCommands": [{
    "description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe build active file"}

注意1:“miDebuggerPath”:这里的路径不要在 设置环境变量 哪里复制,应该在这里

在这里插入图片描述

鼠标右击gcc-

复制文件夹地址,用这个,路径"C:\msys64\mingw64\bin\gdb.exe"当然是你自己电脑的对应位置

tasks.json文件:

{
    "tasks": [{
    "type": "cppbuild","label": "C/C++: g++.exe build active file","command": "C:/msys64/mingw64/bin/g++.exe","args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {
    "cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {
    "kind": "build","isDefault": true},"detail": "compiler: C:/msys64/mingw64/bin/g++.exe"}],"version": "2.0.0"
}

注意:2,该preLaunchTask设置用于指定启动前要执行的任务。确保它与tasks.json文件label设置一致。

注意:3,写文件明的时候不要用中文

  相关解决方案