此文不涉及配置51单片机编译.仅仅用于学习c编程使用。能够debug,但是如果仅仅执行时候有问题。详见最后
win10 64位,mingw64,vscode(VSCodeSetup-x64-1.98.2)
源代码目录 D:\c-blackhorse
该文件夹下面新建一个 1.c文件。右下角自动提示安装c\c++扩展。安装之。
参考文档
【C语言】概述与开发环境搭建(VSCode+MinGW)- 1.【C语言】概述与开发环境搭建(VSCode+MinGW)(Av114138235799752,P1)
以及黑马的
C++入门-08_【扩展】VSCode环境配置
在 D:\c-blackhorse 新建一个 .vscode文件夹。下面建立三个文件 c_cpp_properties.json
- {
- "configurations": [
- {
- "name": "win32",
- "includePath": ["${workspaceFolder}/**"],
- "defines": ["_DEBUG", "UNICODE", "UNICODE"],
- "windowsSdkVersion": "10.0.17763.0",
- "compilerPath": "c:\\mingw64\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样*/
- "cStandard": "c11",
- "cppStandard": "c++17",
- "intelliSenseMode": "${default}"
- }
- ],
- "version": 4
- }
复制代码
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": "${workspaceFolder}",
- "environment": [],
- "externalConsole": true,
- "MIMode": "gdb",
- "miDebuggerPath": "c:\\mingw64\\bin\\gdb.exe", /*修改成自己bin目录下的gdb.exe*/
- "setupCommands": [
- {
- "description": "为 gdb 启用整齐打印",
- "text": "-enable-pretty-printing",
- "ignoreFailures": true
- }
- ],
- "preLaunchTask": "task g++"
- }
- ]
- }
复制代码
tasks.json文件
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "task g++", "command": "c:\\mingw64\\bin\\g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-I", "D:\\c-blackhore", "-std=c++11" ], "options": { "cwd": "c:\\mingw64\\bin" }, "problemMatcher": [ "$gcc" ], "group": "build" } }
先将c源代码文件置于activate状态,就是鼠标点中这个文件,把源码显示出来即可。
使用F5可以debug,目前已经可以debug。通过左侧的watch,可以把指定的变量值也显示出来。
不过如果仅仅运行,我还没有调试出来。执行窗口一闪而过,在 return 0;前面加上system("pause");反而报错!!!
|