VSCode调试leetcode的cpp以及c语言

  • 一、安装vscode以及相应插件
  • 二、配置leetcode插件参数以及登录
  • 三、安装nodejs(很简单)
  • 四、安装编译器
  • 五、Debug需要准备工作

一、安装vscode以及相应插件

首先直接上 vscode官网 来安装vscode,打开vscode之后要安装几个插件,分别LeetCodeDebug LeetCodeC/C++,具体按照下图来搜索,再点击install进行安装,等安装完毕重启vscode即生效:


二、配置leetcode插件参数以及登录

有些用户在使用leetcode插件会出现登录不上,那是因为登陆节点没有选择国内,如下图先将登陆节点修改为leetcode-cn即可:

接着就是登陆账号,如下图所示,点击LeetCode Account进行账号登陆:


       登录成功后,则会出现下面情形,这样就可以开始进行刷题,但是这个插件运行还需要nodejs来支持,接下来讲解安装nodejs。


三、安装nodejs(很简单)

先上 nodejs官网 下载最新版nodejs,由于现在nodejs安装完后会自动将路径添加到环境变量中,因此安装完即可,若想确认下是否安装成功,可以打开cmd界面,输入node -v,若出现版本即成功。至此插件安装结束,只待编译器成功安装。


四、安装编译器

对于cpp或者c语言还得需要安装下C/C++编译器,Windows支持CygwinMinGW,这两者将经典的开源C/C++编译器GCC移植到了Windows下,并且包含了Win32API,简单来说:这两者就是GCC的Windows版本。

一句话来概括,MinGW是GCC的Windows版本。(接下来讲解如何安装MinGW)

  1. 首先登录 mingw网址 下载mingw-get-setup.exe:

  2. 双击打开exe文件进行安装,由于安装步骤简单,为了防止冗余重复,具体可以参考这篇文章mingw安装,但是注意若是为了节省空间,加快安装速度,在安装中只需要勾选下图这两个即可正常使用c++/c编译器,别的按照文章指示进行。

  3. 安装完mingw并且查看完gcc版本之后就可以开始进行对leetcode代码进行调试,但是vscode需要对debug进行配置才能真正使用(马上快要结束了)。


五、Debug需要准备工作

  1. 按照下图选择C++(GDB/LLDB)进行gdb调试:

  2. 这时vscode会跳到配置launch.json 文件里,用下面内容进行替换:

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch",                                        // 请求配置类型,可以为launch(启动)或attach(附加)"program": "输入程序名称,例如 ${workspaceFolder}/a.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,                             // 调试时是否显示控制台窗口"MIMode": "gdb","miDebuggerPath": "D:/mySoftware/MinGW/bin/gdb.exe",       // 修改为刚安装的MinGW/bin/gdb.exe路径"preLaunchTask": "g++","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}
  1. 然后按照下图操作来debug:
  • Step 1:
     
  • Step 2:设置断点debug即可:

VSCode调试leetcode的cpp以及c语言(windows)相关推荐

  1. vscode调试不出现C CPP,lauch json不自动填充cppgdb选项的替代方案

    文章目录 简介 注 安装拓展 操作 lauch.json解释 完结,撒花 简介 以前用vscode好好的,按F5直接调试,自动生成c/c++的.vscode\lauch.json文件,调试很方便,后来 ...

  2. ubuntu下vscode调试开发踩过的坑

    最近刚过安装了中文版的ubuntu18.04.1,安装完之后想在ubuntu上安装vscode做c/c++的开发调试,踩了不少坑,在此记录一下,希望大家在这条路上不要再踩同样的坑. 1.安装vscod ...

  3. Leetcode怎么调试java代码,在Clion上调试LeetCode代码

    在Clion上调试LeetCode代码 在leetcode上做题调试起来总有些不方便,所以查阅了一些资料后,按以下配置,自我感觉效率还行,分享给大家.祝大家刷题愉快.并附上自己整理的leetcode4 ...

  4. vscode调试html文件,vscode调试html文件

    1. vscode调试html文件 主要说明使用使用Debugger for Chrome插件如何配置,以及Nodejs的方式调试. 本文的配置方式是基于deepin系统的,适用于所有debian系的 ...

  5. Windows11 WSL2 ubuntu中vscode调试代码

    Windows11 WSL2 ubuntu中vscode调试代码 Windows11 WSL2 ubuntu开发环境使用分享 第一章 Windows11 WSL2 安装ubuntu18.04并运行RO ...

  6. Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序

    平台Ubuntu20.04 + ROS noetic 程序算法:VINS-mono 在阅读本文之前,建议先行了解基本的vscode调试工具与流程,以及如何安装vscode的ROS扩展,详情请参考博文: ...

  7. VSCode写leetcode

    目录 已知条件 安装插件 安装nodejs 登录leetcode 重启vscode switch endpoint Sign in to LeetCode 成功! 开始刷题 选择题目 选择文件保存的地 ...

  8. WSL安装Linux 并连接vscode 调试

    WSL安装Ubuntu20.04 并连接vscode 调试 前言 一.启用WSL并安装Ubuntu 1.打开Windows自带的WSL功能 2.重启电脑 3.安装Ubuntu20.04 4.操作Lin ...

  9. windows下VSCode调试时找不到文件的一种原因

    windows下VSCode调试时找不到文件的一种原因 使用gdb进行 debug调试时 报错:Unable to start debugging. Unexpected GDB output fro ...

最新文章

  1. 晒加班晒熬夜……“晒勤奋”是一种病!
  2. 干趴面试官系列 | 请你简述一下Kafka中的分区分配
  3. 【BZOJ1026】windy数,数位DP
  4. access数据库窗体设计实验报告_来自窗体控件的数值条件(VBA)
  5. html 下拉列表返回值,jquery 根据后台返回值来选中下拉框 option 值
  6. ios 配置java环境变量_Ios 入门 ----基本的控件
  7. 统计学习方法读书笔记9-朴素贝叶斯习题
  8. 用matlab解根3乘根2,数值计算课后习题答案--石瑞民.doc
  9. 一键清理系统.bat
  10. bzoj 3332 旧试题
  11. 华硕笔记本bios设置u盘启动
  12. PS 学习笔记(一)
  13. ddwrt 扩张linux分区,FON2405e在引进自定义固件OpenWRTDDWRT.doc
  14. 深入浅出了解AUTOSAR Adaptive平台
  15. python 马赛克还原_马赛克消除还原工具Depix测试
  16. CIC滤波器和SINC滤波器
  17. 你是多卓越,才配得上深圳这座城市?
  18. 新品周刊 | ​内外、UR、迪士尼商店、Kipling、资生堂、林清轩等女王节新品发布...
  19. 通如电子图书馆 数字图书馆 电子阅览室
  20. matlab中定义文本数组,MATLAB字符串数组的创建与运算

热门文章

  1. 五、python实现人工蜂群算法(简单明了版)
  2. MongoDb副本集详解及搭建
  3. 最不常用置换算法LFT 最久未使用置换算法LRU 操作系统 C语言链表实现
  4. 串口自动波特率检测简单介绍
  5. Windows远程桌面服务漏洞(CVE-2019-0708)复现测试
  6. 二进制整数及其表达方式
  7. 6大社群运营技巧,让你轻松度过新媒体寒冬
  8. 什么是spring,他能够做什么
  9. poj 1575 Easier Done Than Said?【字符串处理】
  10. linux环境nginx从下载到安装