现象1:编辑好代码后,直接点击右上角运行代码出现:
于是,在vs code左侧的debug栏,左上角选择“C/C++ runner”,运行出现下列报错:
然后参考这里文章,
- 选择main.c文件打开。
- command+shift+p
- 选择 C/C++ :Build and Debug Active File
出现现象2
现象2:unable to start debugging.The value of miDebuggerPath is invalid
继续参考文章1,发现“launch.json”文件下,gdb路径不完整,如下:
进一步发现Windows系统上没有安装GDB,于是参考文章3,利用“MinGW Installation Manager ”安装了GDB,通过如下方法可以编译并执行程序成功:
- command+shift+p
- 选择 C/C++ :Build and Debug Active File
但是,依然不能通过点击vscode右上角的“三角”或者左侧的debug来运行。
操作1:增加launch文件的GDB绝对路径
"miDebuggerPath": "C:/MinGW/bin/gdb.exe",
依然报错如下:
可能原因:CodeLLDB安装失败导致
用另外一台电脑测试,vscode自动安装了codeLLDB,然后什么都不用设置,直接就能编译C++程序。如下报错:
单独下载codeLLDB之后,发现依然不行,做如下处理后,左上角编译已经可用。
- 配置 Launch.json 里 "program":项为 "${fileDirname}/${fileBasenameNoExtension}"