vs code调试配置

调试相关配置

在vs code中学习c++编程,发现编写的程序有问题,于是想使用其中的调试功能。
点击“调试-启动调试”时出错,提示“无法找到任务 g++”,经过一番折腾,终于找到原因,解决了问题,成功开启了调试功能。

1.解决“无法找到任务 g++”问题

搜索了一些资料,并进行了尝试后,发现问题出在task.json配置文件中。
修改task.json文件如下:

    "version": "2.0.0",
    "command":"g++",   //和launch.json的"preLaunchTask"中的值保持一致
    "args": [
        "-g",
        "${file}",
        "-o",
        "${file}.exe"
    ],
    "tasks": [
        {
            "label": "g++",     //修改为g++
            "type": "shell",
            "command": "g++ -g ${file} -o ${fileDirname}\\${fileBasenameNoExtension}.exe"    //将command修改成编译命令
        }
    ]
2.解决“Unable to start debugging. Launch options string provided by the project system is invalid. ”(十六进制值 0x08)是无效的字符。 第 6 行… 问题

修改完成后,发现不再提示前面的错误,但是又出现了如上错误。
经过检查,发现在launch.json文件的配置有问题:

 "miDebuggerPath": "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gdb32.exe",

在windows平台下,配置文件的路径格式需要使用两个\来表示路径分割。如果不注意,缺少一个\,就会出现无效字符提示。
检查发现我的配置文件中bin前面只有一个“\”线,添加后再测试,调试成功!

你可能感兴趣的:(c++学习)