跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++Node.js算法

VSCode 配置 LeetCode 调试环境

详细说明了在 VSCode 中配置 LeetCode 调试环境的步骤。主要包括安装 LeetCode 及相关插件,设置国内登录节点,安装 Node.js 环境,以及配置 launch.json 文件以使用 GDB 进行 C++ 代码的断点调试。通过上述配置,开发者可以在本地高效地进行算法题练习与调试。

灰度发布发布于 2026/3/25更新于 2026/9/989 浏览
VSCode 配置 LeetCode 调试环境

1. 安装插件

首先访问 VSCode 官网 安装 VSCode。打开后需安装以下插件:LeetCode、Debug LeetCode、C/C++。按图搜索并点击 Install 安装,重启 VSCode 生效。

插件安装

2. 登录账号

若无法登录,请检查登录节点是否选择为国内节点 leetcode-cn。

登录节点

点击 LeetCode Account 进行账号登录。登录成功后即可开始刷题,但插件运行需要 Node.js 支持。

3. 安装 Node.js

根据系统类型执行相应命令安装 Node.js LTS 版本。

# Debian/Ubuntu 系统
sudo apt update
sudo curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs

# CentOS/Rocky Linux 系统
sudo dnf update -y
sudo curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo dnf install -y nodejs

验证安装:

node -v
npm -v

Node.js 安装

4. 配置调试环境

选择 C++(GDB/LLDB) 进行 GDB 调试,VSCode 将跳转至 launch.json 配置文件。替换内容为:

{
    "version" 
     
        
             
             
             
             
             
             
             
             
             
             
             
             
             
                
                     
                     
                     
                
            
        
    

:
"0.2.0"
,
"configurations"
:
[
{
"name"
:
"(gdb) 启动"
,
"type"
:
"cppdbg"
,
"request"
:
"launch"
,
"program"
:
"${workspaceFolder}/a.exe"
,
"args"
:
[
]
,
"stopAtEntry"
:
false
,
"cwd"
:
"${fileDirname}"
,
"environment"
:
[
]
,
"externalConsole"
:
false
,
"MIMode"
:
"gdb"
,
"miDebuggerPath"
:
"D:/mySoftware/MinGW/bin/gdb.exe"
,
"preLaunchTask"
:
"g++"
,
"setupCommands"
:
[
{
"description"
:
"为 gdb 启用整齐打印"
,
"text"
:
"-enable-pretty-printing"
,
"ignoreFailures"
:
true
}
]
}
]
}

注意:请根据实际情况修改 miDebuggerPath 中的 GDB 路径。

点击橙色方框设置断点,即可在 GDB 下调试代码。

断点调试

目录

  1. 1. 安装插件
  2. 2. 登录账号
  3. 3. 安装 Node.js
  4. Debian/Ubuntu 系统
  5. CentOS/Rocky Linux 系统
  6. 4. 配置调试环境

更多推荐文章

查看全部
  • AI 辅助 Java 入门:从环境搭建到核心语法实战
  • Llama-3.2V-11B-COT 模型视觉推理质量评估指南
  • 长亭 Xray Web 漏洞扫描器实战指南
  • C 语言快速排序详解:从基础到非递归实现
  • OpenClaw 漏洞预警:AI 代理操作日志审计与风险追溯
  • 网络安全入门指南:技术方向与学习路线详解
  • 9 篇大模型前沿论文精选:OpenELM、FlashSpeech 与 SnapKV 等
  • Docker 部署 OpenClaw 踩坑实录:Web UI 访问、飞书配对及自定义模型配置
  • 滑动窗口算法实战:LeetCode 1004 与 1658 题解
  • Perplexica:Perplexity 的开源替代方案
  • 集团企业数字化:低代码如何实现多系统统一管理?
  • 时间长河共识算法(Time River Consensus Algorithm)
  • AI Agent 中的 Skills 概念与作用解析
  • Linux find 命令:精准查找文件与目录的完整指南
  • MCP 协议详解:与 Function Call 的区别及使用方法
  • AI Agent 入门:解析执行式智能体核心概念与实现
  • 数据结构基础:顺序表原理与动态实现详解
  • YOLOv11 数据集训练、推理及网络结构详解
  • Mac 系统 OpenClaw 本地 AI 执行引擎安装与配置指南
  • 微信小程序任意手机号登录漏洞原理与修复方案

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online