vscode配置C语言打断点

本文讲述了在使用VisualStudioCode(VSCODE)进行C++项目调试时遇到的问题,涉及启动要求管理员权限、launch.json和tasks.json文件的配置,以及如何解决无法打断点的问题。
摘要由CSDN通过智能技术生成

搞了半天,也不知道为什么,不能打断点,后来就可以了。

1,VSCODE启动要管理员启动。

launch.json文件内容

{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(Windows) Launch",

            "type": "cppvsdbg",

            "request": "launch",

            "program": "cmd",

            "preLaunchTask": "echo",

            "args": [

                "/C",

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

                "&",

                "echo.",

                "&",

                "pause"

            ],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true

        },

        {

            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", // 自己电脑的gdb

            "preLaunchTask": "echo", //这里和task.json的label相对应

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true

                }

            ]

        }

    ]

}

tasks.json内容

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "echo",

            "type": "shell",

            "command": "gcc",

            "args": [

                "-g",

                "${file}",

                "-o",

                "${fileBasenameNoExtension}.exe",

                "-fexec-charset=GBK" //解决中文乱码

            ]

        }

    ],

    "presentation": {

        "echo": true,

        "reveal": "always",

        "focus": false,

        "panel": "shared",

        "showReuseMessage": true,

        "clear": false

    }

}

保存下。然后就可以了

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值