解决VSCode出现“launch: program ...... does not exist”与“VSCode include<iostream>“报错解决”的问题

一、问题描述

按下 F5 启动调试后 ,出现如下情况

  /*“launch: program ...... does not exist”*/

/*“VSCode include<iostream>"*/

二、问题解决

我的方式很直接简单,就直接口述了,

tasks.jsonlaunch.json  删掉 重新配置(此操作不会影响你的setting.json和插件)

删掉之后,Ctrl+c 一段简单的 c++代码 , 点击运行

依次选择

等待生成新的tasks.jsonlaunch.json 文件

以上过程仅个人偶然实现,如有不足,请大佬们指出(我应该不会改的)

三、修改配置

后面就是配置修改这两个文件

教程文件    // 网址摘自 B站up主 火星动力猿

【文档包】VScode配置C语言【发布】.zip - 蓝奏云 (lanzouh.com)

  

视频链接

【教程】VScode中配置C语言/C++运行环境_哔哩哔哩_bilibili

If you are lazy(COPY)

tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "D:\\VSCode\\VScodeVScode\\MinGw\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\coin\\${fileBasenameNoExtension}.exe",
                "-fexec-charset=GBK"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

launch.json 文件
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\coin\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole":true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\VSCode\\VScodeVScode\\MinGw\\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 生成活动文件"
        }
    ]
}

运行结果

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题可能是由于以下原因导致的: 1. 您的程序文件不存在或路径不正确。 2. 您的配置文件中的程序路径不正确。 3. 您的程序文件没有执行权限。 解决方法: 1. 确认您的程序文件存在并且路径正确。 2. 检查您的配置文件中的程序路径是否正确。 3. 给您的程序文件添加执行权限。 如果以上方法都无法解决问题,您可以尝试重新安装VSCode或者重新配置您的调试环境。 ### 回答2: “launch: program ...... does not exist”这个问题通常是由于在配置 VSCode 的调试环境时,没有正确地填写了程序路径或者程序路径填写错误导致的。解决这个问题主要需要以下几个步骤: 1. 确认程序路径是否正确 在 VSCode 的调试配置中,需要在 "program" 属性中填写需要运行的程序路径。确保程序路径填写正确,包括程序名、路径名、后缀名都填写正确。 2. 确认文件路径是否正确 如果需要调试的程序需要读取或写入文件,需要确认文件路径是否正确。如果文件不存在或者路径填写错误,也会导致出现launch: program ...... does not exist”的错误提示。 3. 修改调试配置的 launch.json 文件 如果以上两个步骤都确认无误,还是出现同样的错误提示,可能是由于配置文件出现问题。此时需要修改调试配置的 launch.json 文件,查看是否存在错误配置。 4. 检查调试工具是否正确 如果调试过程中需要使用某个调试工具,需要确保调试工具和配置文件中填写的调试工具一致。如果不一致,可能导致出现launch: program ...... does not exist”的错误提示。 总之,出现launch: program ...... does not exist”的问题,需要仔细检查配置文件中填写的所有路径和文件名是否正确,以及调试工具是否和配置文件中填写的一致。只有确认无误后,才能正常调试程序,避免出现错误提示。 ### 回答3: “launch: program ...... does not exist”是指在使用Visual Studio Code(VScode)进行调试代码时,出现了程序不存在的错误提示。这个错误提示通常出现在我们使用某种编程语言时,调试其源代码时出现出现这个错误的原因可能有很多,从环境变量问题到目标文件的命名问题等等。在下面,我们将介绍几种可能的解决方案,供您参考。 1.检查路径是否正确 首先,我们需要检查程序所在的路径是否正确。我们需要确认路径、文件名是否正确才能运行,否则会提示错误。 2.检查文件后缀名 其次,我们需要检查程序文件的后缀名是否正确。在Windows系统中,程序文件的后缀名通常为.exe,而在Linux系统中通常为.out。请确认您正在使用的文件的后缀名是否正确。 3.检查代码配置 第三点,我们需要检查代码调试配置是否正确。在VScode中,我们需要在“.vscode”目录下配置launch.json文件,以指定要调试的程序的类型和位置。请检查这个配置文件是否正确。 4.启动调试器 最后,我们可以尝试重新启动调试器,以便解决该错误。我们可以切换到调试器面板,并单击“重新启动”按钮解决问题。 总之,“launch: program ...... does not exist”错误提示通常是由路径、文件名、文件后缀名、代码配置等方面的问题引起的。我们可以通过仔细检查这些方面的问题并尝试一些简单的操作来解决这个错误提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值