windows下使用vs code调试简单的C程序
2024-09-07 05:59:48
常使用visual studio code(vs code)打开.c文件,如果让vs code具备调试技能估计会比较有用
准备工作:
1. vs code安装插件:cpptools
2. windows安装MinGW,然后配置MinGW,需要的工具有gcc,g++,gdb,最后将MinGW的路径添加到path系统环境变量
写个hello world测试一下(首先需要打开文件夹):
1. 源程序:test.c
#include <stdio.h>
#include <stdlib.h> int main(void)
{
int a = ;
int b; printf("Hello vs code!\n"); b = a; printf("b = %d\n", b); system("pause"); return ;
}
2. 配置tasks.json文件
使用ctrl+shift+p调出命令对话框,输入:task,选择:configure task runner,继续选择:others,即可产生tasks.json文件,改为如下内容:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "gcc",
"isShellCommand": true,
"args": ["-g", "${file}", "-o", "${file}.exe"],
"showOutput": "always"
}
第5行:命令为gcc
第7行:命令gcc的输入参数,-g表示输出调试信息,-o后接输出文件
这个task即是用gcc编译源程序了:gcc -g test.c -o test.c.exe
到这里就可以使用ctrl+shift+b来build源程序了,切换到test.c页面下,使用快捷键即可编译出test.c.exe文件
顺便打开下方的“终端”选项卡,输入“.\test.c.exe”来运行
3. 配置launch.json文件
切换到test.c页面,按下F5,在“选择环境”对话框中输入GDB,即选择“C++ (GDB/LLDB)”,产生launch.json文件
将“program”的值改为:
"program": "${file}.exe",
顺便在下面加上一行:
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
这里的miDebuggerPath即为gdb的安装路径。
切换到test.c页面,按F5即可开始调试
也可使用windows的编译工具,参见MSDN。不过我的output选项卡窗口中文都出现了乱码
最新文章
- AFNetworking 3.0 源码解读 总结(干货)(下)
- MYSQL、PHP基础、面向对象基础简单复习总结
- MySQL分库分表的一些技巧
- HTML_css样式表 样式属性 格式布局
- Delphi 过程与函数
- spring @qualifier注解
- iOS修改声明为readonly的属性值
- iOS-事务相关
- Delphi中使用TXMLDocument控件应注意的问题
- DNS开源服务器BIND最小配置详解<;转>;
- angular控制器、服务和指令三者之间的关系
- unity demo之坦克攻击
- 盒模型的垂直居中css
- Oracle课程档案,第七天
- Windows10开发手记-RelativePanel使用详解
- Kotlin入门(6)条件分支的实现
- Servlet会话管理一(URL重写和表单隐藏域)
- Maven添加第三方库及部署配置
- 四、创建覆盖网络--Flannel
- CSUOJ 1021 组合数末尾的零 二进制
热门文章
- CodeForces - 401C Team(简单构造)
- 屏幕切换 onStart() onStop() onRestart() onDestroy()
- ios系统web(微信公众号)开发遇到的问题及解决方案
- 输入框中提示信息(html5)
- 四个因素决定Essay写作段落长度
- x264报错No working C compiler found.
- idea以yarn-client 提交任务到yarn
- python----linux下简单的排序
- Codeforces 1296D - Fight with Monsters
- GIT 操作文档