Visual Studio Code调试C语言代码

在VSCode中遇到运行代码报错,提示程序不存在,通常是因为在launch.json配置中未正确指定程序路径。正确的方法是通过代码区域右键选择RunCode来运行,而不是使用顶部或侧边的运行按钮。这表明问题可能出在运行配置上,而非代码本身。

VS Code运行代码老是报错:
点击左边或者右上角的运行按钮报错
Visual Studio Code
launch: program ‘输入程序名称,例如D:2022-2023学年学习资料\2学期\嵌入式系
统应用与开发课程设计\shell\a.exe’ does not exist
打开"aunch.json”|

解决方法
其实就是运行操作不对,点击代码中间->右键->Run Code运行即可。
在这里插入图片描述

### 如何在 Visual Studio Code 中设置 C 语言调试环境 为了使 Visual Studio Code 支持 C 语言开发并能够顺利进行调试,需完成几个重要步骤。 #### 安装必要的扩展 确保已安装 Microsoft 提供的 C/C++ 扩展来获取源码索引、智能提示以及调试支持[^1]。通过左侧活动栏底部图标或命令面板 (Ctrl+Shift+P),可以方便地找到并安装这些必需组件。 #### 创建项目结构 建立一个新的文件夹作为工作区,命名为 `Project` 或其他自定义名称,在此目录内创建 `.vscode` 文件夹用于保存配置文件,并添加一个简单的 C 源代码文件如 `hello.c` 来测试环境是否正常运作[^4]: ```c #include<stdio.h> int main() { printf("Hello World!"); return 0; } ``` #### 配置编译器路径和其他选项 利用命令面板中的 “C/C++: Edit Configurations(UI)” 功能来自动生成所需的 JSON 设置文件 (`launch.json`) 和可能存在的 `tasks.json` 。这一步骤会引导用户指定 GCC/G++ 编译器的位置以及其他必要参数,从而实现自动化构建过程[^3]。 对于 Linux 用户,默认情况下系统自带 gcc 已经足够;而对于 Windows 平台,则建议下载 MinGW-w64 或者 Cygwin 等工具链以提供兼容性的 GNU 编译套件[^2]。 #### 调试配置实例 下面是一个典型的 `launch.json` 示例,它描述了如何启动 GDB/Lldb 进行本地调试: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world" } ] } ``` 此外还需要配合相应的任务定义(`tasks.json`)来进行预处理操作,比如调用 make 命令或者直接执行 g++/gcc 对应于特定平台下的编译指令: ```json { "label": "build hello world", "command": "gcc", "args": ["${workspaceFolder}/hello.c","-o","${workspaceFolder}/a.out"], "group": {"kind":"build","isDefault":true}, "detail": "compiler to build the program." } ``` 以上就是完整的 C 语言调试环境搭建流程,按照上述指导即可顺利完成整个配置过程。
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值