vs code配置成C语言环境遇到的问题及解决方法

  1. 针对vs code无法调试的问题。
    ①首先需要,新建一个文件夹如文件名叫dedug(用于后面保存。vscode/.json等文件),在vs code中选择file->打开刚刚新建的这个文件夹,然后新建一个用于测试的test.c文件。我的文件如下(先忽略.json文件):
    在这里插入图片描述
    ②然后如下启动调试:
    在这里插入图片描述
    ③会发现弹出launch.json文件,这是把其中的内容粘贴为如下代码:

(= 。 =)

  {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "(gdb) Launch",
            "preLaunchTask": "Build",
            "type": "cppdbg",
            "request": "launch",
            "targetArchitecture": "x86_64",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "miDebuggerPath": "D:\\mingw-w64\\bin\\gdb.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
              {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
              }
            ]
          }
        ]
      }

④弹出提示找不到build的对话框, 选择configure task:
在这里插入图片描述⑤接着会弹出如下,如下选择,我第一次配置的时候好像是选others也OK:
在这里插入图片描述
⑥会弹出task.json 文件,修改成如下代码:

{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "Build",
        "type": "shell",
        "presentation": {
          "echo": true,
          "reveal": "always",
          "focus": false,
          "panel": "shared"
        },
        "windows": {
          "command": "g++",
          "args": [
            "-ggdb",
            "\"${file}\"",
            "--std=c++11",
            "-o",
            "\"${fileDirname}\\${fileBasenameNoExtension}.exe\""
          ]
        },
        "group":{
          "kind": "build",
          "isDefault": true
        }
      }
    ]
  }

⑦回到.c文件下,按F5,发现OK了。

2. 针对dedug.exe闪退的情况。
如下按F5后打印了第一行,输入一个数组后,立马闪退。
在这里插入图片描述
修改后不闪退
在这里插入图片描述
3.针对头文件无法找到的问题:
①找到如下文件,用vs code打开c_cpp_properties.json
在这里插入图片描述
②找到mingw-64下的include文件夹路径(以下是我的路径),将c_cpp_properties.json修改如下,修改后就不会报错了。
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值