网站首页 > 编程文章 正文
Visual Studio Code基于各种插件能够编写调试多种类型的开发语言,目前已经尝试C#、Python、Go、PHP,今天试了下C,特将过程记录下来。
1、安装MinGW
MinGW是一个精简的Windows平台C/C++编译器,下载地址:
http://www.mingw.org/
一路安装,把Basic Setup中的都选上:
然后点击“Installation”-“Apply Changes”。
2、安装插件
Visual Studio Code中安装插件C/C++。
3、编写程序
编写一个hello.c,会出现一个错误提示,点击左边的提示灯,在打开的建议菜单中点击“Update “includePath” setting”。
在随后自动创建的文件c_cpp_properties.json中修改includePath和browse path,添加MinGW的include目录。
如果以后有其它标准的头文件找不到,就去MinGW下找就行了。
4、编译程序
同时按下“Ctrl+Shift+B”,创建一个Task。
在弹出的提示中点击“配置生成任务”按钮,选择“Others”。
修改自动生成的tasks.json文件:
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "taskName": "build-hello", // 任务名称 "type": "shell", "command": "gcc", "args": [ "hello.c", "-o hello", // 生成hello.exe "-g" // 产生调试信息 ], "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true } } ] }
修改完成之后,再次按下“Ctrl+Shift+B”,就开始编译程序了。
创建生成任务以及运行任务也可以通过菜单栏的“任务”来完成。
5、调试程序
按“F5”,选择运行环境,自动生成launch.json配置文件。
修改生成的launch.json:
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/hello.exe", // task生成的文件 "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:/MinGW/bin/gdb.exe", // 调试主程序 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build-hello" // 运行前先执行生成任务 } ] }
再按“F5”,启动调试,看看程序运行到断点了吗?
这个步骤也可以通过菜单栏的“调试”来完成。
6、源码
最后附上这个测试用例:https://github.com/bosima/vscode-c-demo
猜你喜欢
- 2024-10-14 如何使用C++开发CDR的CPG插件?(cdr api)
- 2024-10-14 这21款电脑开源免费软件,吊打商业收费软件!你知道几个?
- 2024-10-14 VisualCppRedist - 装机必备的系统运行库
- 2024-10-14 在我自己的 Mac 上快速高效地运行 LLM 仅 2 MB
- 2024-10-14 新手必备之vscode设置一(vscode调试设置)
- 2024-10-14 在 IDEA 中使用 Debug,真是太厉害了
- 2024-10-14 深入理解 OC/C++ 闭包(什么是闭包 (closure),如何使用它,为什么要使用它?)
- 2024-10-14 开发人员都要拥有的Visual Studio代码扩展
- 2024-10-14 重磅Visual Studio 2022 17.9发布.NET9/C++更新
- 2024-10-14 Cppcheck:一款免费的 C/C++ 静态代码分析工具与 Jenkins 集成
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)