mingW?这个我没试过,不过我建议既然是用WIN10了,不如直接装个 WSL ,能体验比较完整的 Linux 开发。正好我昨天写了篇文章,其实很简单的,配置好后,相当于你电脑多了个 Linux 系统,还是和 windows 同时运行的。
VS Code + Windows WSL 体验 Linux 开发 - 用GDB调试C程序的core dump
不知道你这个问题是否已经解决, 如果还没有解决的话:使滚动条显示缩略图的选项。
问题解答:
在VScode中调试C语言程序并选择适当的编译器路径的具体解决方案如下:
确保已经安装了C语言的编译器,比如gcc。可以在终端中输入gcc -v
命令来检查是否已安装。
打开VScode并打开一个C语言的源文件。
在VScode的底部选择Terminal -> New Terminal,这将打开一个新的终端。
在终端中输入以下命令以编译C语言程序: gcc -o <output_file_name> <input_file_name.c>
其中<output_file_name>
是生成的可执行文件的名称,可以自定义,<input_file_name.c>
是C语言源文件的名称。
输入完整的命令后按下回车键,gcc将会进行编译并生成可执行文件。
接下来,在VScode的底部选择Debug -> Add Configuration,这将打开一个"launch.json"文件。
在"launch.json"文件中找到"configurations"部分,将其修改为如下内容: "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ]
这个配置将使用gdb作为调试器,并将可执行文件的路径设置为所选的C语言源文件的路径。
保存"launch.json"文件。
按下F5键,VScode将会启动调试器并运行C语言程序。
总结: 在VScode中调试C语言程序并选择适当的编译器路径,首先确保已安装C语言的编译器,然后编译源文件生成可执行文件,接着修改"launch.json"文件以配置使用gdb调试器,并将可执行文件的路径设置为所选的C语言源文件的路径,最后按下F5键启动调试器运行程序。需要注意的是,路径选择问题与Visual Studio 2022无关。