失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 用vscode调试C语言程序

用vscode调试C语言程序

时间:2022-05-10 16:08:40

相关推荐

用vscode调试C语言程序

以前学C语言用的IDE一直都是DEV-C++,新建一个.c文件直接打开就可以编译运行。好处时方便,坏处就是没有代码提示,调试功能也是几乎没有,导致我一直搞不明白这个system("pause")是什么意思

学数据结构不用调试光看代码很难弄清楚其中的原理,而vscode可以很好地解决这个问题,下面就是如何用vscode配置C语言环境

1.下载编译器,我是直接用DEV-C++里面的编译器,找到里面的bin目录,复制路径

右键我的电脑,点击属性,高级系统设计,环境变量,找到系统变量,双击Path,点击新建,粘贴路径即可

新建一个.vscode文件夹,在里面新建一个launch.json和tasks.json文件

分别写入如下配置

{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","preLaunchTask": "build","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "E:/Dev-Cpp/MinGW64/bin/gdb.exe", // 这里修改GDB路径为安装的mingw64的bin下的gdb.exe路径"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true,}]}]}

{"version": "2.0.0","tasks": [{"label": "build","type": "shell","group": {"kind": "build","isDefault": true},"presentation": {"echo": true,"reveal": "always","focus": false,"panel": "shared"},"windows": {"command": "g++","args": ["-ggdb","\"${file}\"","--std=c++11","-o","\"${fileDirname}\\${fileBasenameNoExtension}.exe\"","-finput-charset=UTF-8",//输入编译器文本编码 默认为UTF-8"-fexec-charset=GBK"//编译器输出文本编码 自行选择]}}]}

最后新建一个helloword测试一下

#include<stdio.h>#include<stdlib.h>int main(int argc, char const *argv[]){printf("hello world\n");system("pause");return 0;}

点击运行,启动调试或者直接按F5即可

如果把system("pause")删除掉,这个黑乎乎的窗口就会一闪而过

如果觉得《用vscode调试C语言程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。