VSCode调试JavaScript代码

【VScode】使用VScode内置的调试控制台来调试JS 使用VScode内置的调试控制台来调试JS 阅读详情
AI摘要

本文介绍了如何在VSCode中调试JavaScript代码,涵盖Node.js环境和服务端JS调试,以及浏览器环境下的前端JS调试方法。还提供了关键调试技巧,包括断点设置、日志输出和异步代码调试。

 一、Node.js 环境调试(适用于脚本/服务端JS)

步骤 1:准备工作

1. 安装 [Node.js](https://nodejs.org/)

2. 在 VSCode 中创建 JS 文件(如 `app.js`),写入测试代码:

   ```javascript

   function sayHello(name) {

     const message = `Hello, ${name}!`;

     console.log(message); // 打印信息

     return message;

   }

   // 执行函数

   const result = sayHello("Alice");

   console.log("函数返回值:", result);

   // 调试断点示例

   debugger; // 特殊断点标记

   console.log("调试结束");

   ```

 步骤 2:配置调试器

1. 打开调试面板:  

   - 左侧活动栏点击 虫子图标 或快捷键 `Ctrl+Shift+D`(Windows/Linux)/ `Cmd+Shift+D`(Mac)

   - 点击 "创建 launch.json 文件" → 选择 "Node.js"

2. 自动生成 `launch.json`,修改配置为:

   ```json

   {

     "version": "0.2.0",

     "configurations": [

       {

         "type": "node",        // 调试类型

         "request": "launch",   // 启动模式

         "name": "启动程序",    // 自定义名称

         "skipFiles": ["<node_internals>/**"],

         "program": "${workspaceFolder}/app.js" // 你的JS文件路径

       }

     ]

   }

   ```

 步骤 3:开始调试

1. 设置断点:在代码行号左侧点击(红点标记,如第 2 行)

2. 启动调试:

   - 按 `F5` 或点击调试面板顶部的 **绿色三角按钮**

3. 调试操作:

   - 继续(`F5`):运行到下一个断点

   - 单步跳过(`F10`):执行当前行,不进入函数

   - 单步调试(`F11`):进入函数内部

   - 查看变量:左侧 [变量] 面板实时显示作用域变量

   - 监视表达式:底部 [监视] 面板添加自定义表达式(如 `name`)

   - 控制台输出:在 [调试控制台] 查看 `console.log()` 结果

---

二、浏览器环境调试(适用于前端JS)

 方案 A:使用 Chrome 调试器(推荐)

1. 安装 VSCode 扩展:  

   - 搜索并安装 **"Debugger for Chrome"**(已更名为 **"JavaScript Debugger"**)

2. 创建 HTML 文件(如 `index.html`)引入 JS:

   ```html

   <!DOCTYPE html>

   <html>

   <body>

     <script src="app.js"></script>

   </body>

   </html>

   ```

3. 配置 `launch.json`:

   ```json

   {

     "version": "0.2.0",

     "configurations": [

       {

         "type": "chrome",

         "request": "launch",

         "name": "Chrome 调试",

         "url": "http://localhost:5500/index.html", // 本地服务器地址

         "webRoot": "${workspaceFolder}"

       }

     ]

   }

   ```

4. 启动本地服务器(任选其一):

   - **Live Server 扩展**:右键 HTML 文件 → "Open with Live Server"

   - **Node.js 静态服务器**:终端运行 `npx http-server`

5. 按 `F5` 启动调试,Chrome 自动打开并命中断点。

方案 B:浏览器开发者工具(快速打印信息)

1. 在 HTML 文件中右键 → "Open with Live Server"

2. 浏览器中按 `F12` 打开开发者工具

3. 在 Console 面板:

   - 查看 `console.log()` 输出

   - 直接输入函数名(如 `sayHello("Bob")`)执行函数

4. 在 Sources 面板:

   - 设置断点、单步调试(类似 VSCode)

---

 三、关键调试技巧

1. 实时日志:

   - 使用 `console.log()` 在 [调试控制台] 输出信息

   - 支持 `console.table()`/`console.dir()` 格式化输出

2. 条件断点:

   - 右键断点 → 设置条件(如 `name == "Alice"`)

3. 快速调试:

   - 无需配置:直接打开 JS 文件 → 按 `F5` → 选择 "Node.js" 快速启动

4. 调试异步代码:

   - 在 `Promise`/`async` 函数内部设置断点,支持 `await` 单步跟踪

如何使用 VS Code 调试 JavaScript 应用程序? 在JavaScript代码中,点击行号左边的空白区域即可设置断点。断点是程序运行时会暂停的位置,方便查看变量的值、调用栈等信息。 阅读详情

相关推荐

在新版的VSCode中,打断点等调试一个 js 文件的过程

1、首先打开想要调试的 js 文件界面,例:以我新建的 ‘app.js’ 为例; 2、打开调试的界面,即:类似 ‘小蜘蛛’ 的第四个界面; 3、由于之前没有调试过,因此在此界面打开,点击:‘Run and Debug’ 下的 ‘create a launch.json file’; 4、在下面的界面下,我是运行的 ‘node.js’ ,因此我就选择了这个环境;(注意:VS Code 将尝试自动检测您的调试环境,如果手动没有检测出来,那么就需要手动了); 5、VS Code 会自动创建这样的一个文件

狮子座的男孩 4072

[从零开发JS应用] 如何在VScode中配置Javascript环境,常见的调试方法有哪些?

在程序有BUG/缺陷,需要修复时,断点调试是发现缺陷的重要方法。对于初学者而言,断点调试还有另外一个用途:帮助理解程序背后的逻辑。本文以下述程序为例,讲述在Visual Studio Code中的断点调试方法。

Viviane_2022的博客 3万+

js逆向补环境-调试工具vscode与nodejs使用之无环境联调

js逆向补环境时,经常会调试js,调试js依赖的环境可以选择nodejs和vscode,通过这篇文章可以简单了解到无环境联调的使用方法

十一姐的博客 1万+

如何在VSCode中进行JavaScript调试

在JavaScript开发中,调试是一个关键的过程,它帮助我们理解和修复代码中的问题。Visual Studio Code(VSCode)以其丰富的扩展和内置调试工具,为JavaScript开发者提供了强大的支持。本文将详细介绍如何在VSCode中进行JavaScript调试。

sg_knight的专栏 3494

DOTween回调函数的隐藏技巧:优化你的Unity动画流程

本文深入探讨了DOTween回调函数在Unity动画开发中的高级应用技巧,帮助开发者优化动画流程。通过分析回调机制、链式应用模式和大规模动画系统管理,提升性能与可维护性,特别适合需要高效处理复杂动画场景的Unity开发者。

weixin_27945229的博客 319

【寄存器模型】一、一个简单的寄存器模型

在描述寄存器模型之前,首先来了解一下实际寄存器的组成结构:如下图所示的DUT内部真实的寄存器寄存器中最小的一个单位是域(field),域是由一个或多个bit拼接而成的。一个或多个域就构成了一个寄存器(reg)。一个或多个寄存器就构成了一个块(block)。将DUT中的寄存器抽象出来,建立寄存器模型,如下图所示:uvm library已经定义好了field、reg、block等相关的概念,构建寄存器模型时,只需要继承这些类即可。:构建寄存器模型中的域段。uvm_reg。...

carrotbanana的博客 5368

vscode调试JavaScript代码

在vscode中配置js文件的调试环境

CodingBleeding的博客 2万+

CAN-do-paser:Java开发的CAN总线数据帧解析库

CAN总线数据帧使用DBC文件信息解析为物理量,基于Java开发的数据解析工具。

佳瑞的博客 1134

JavaScript代码如何在VScode进行调试?

JavaScript代码如何在VScode进行调试? 文章目录JavaScript代码如何在VScode进行调试?1.使用Node.js首先,到官网下载node下载好安装之后,点击VScode左侧的工具栏中的调试。接着下拉选项,选择Node.js。选择一个当前js“包含”的目录,可以是父目录,会把完整目录自动生成,但不能是不想关的目录(兄弟目录非父目录)。最后点击调试或者是按F5即可运行JavaScript代码,可以在代码行左侧添加红点断点,即可逐步进行调试。2.利用Live Server插件(本地服务器)

qiacrkeng的博客 1万+

SpringBoot 指标监控——Actuator

1、 访问:localhost:8000/actuator 设置健康监控显示具体情况 metrics http://localhost:8000/actuator/metrics/jvm.gc.live.data.size 定制化health信息 //利用构造器,在注册中心中添加cityService.saveCity.count指标 public CityServiceImpl(MeterRegistry meter...

weixin_44302046的博客 4631

ST MotorControl Workbench 6.2.1 自定义硬件配置避坑指南

本文详细介绍了ST MotorControl Workbench 6.2.1在自定义硬件配置中的常见问题与解决方案,涵盖功率板配置、采样电路校准、电机参数设置及代码生成避坑指南,帮助开发者高效完成电机控制项目开发。

red88的博客 1024

VSCode配置JavaScript基于Node.js的调试环境

一、安装VSCode和Node.js        前言:做科研之后确实很少会总结积累,可能是科研中出现的问题的解决方法比较多样灵活,别说了其实就是偷懒哈哈哈哈哈。这不又要做前端才又开始写博客记录环境配置了。行了不说废话了赶紧开始正文。        再啰嗦一句,本文配置的环境主要针对单独JS文件的断点调试,主要是为了调试LeetCode里面的代码。 本人环境: Vi

Luminary的技术烟火 2万+

单周期CPU设计【Verilog】

第一章 单周期CPU的设计原理 为实现单周期CPU,本文首先研究了单周期CPU的相关理论和工作原理。本章首先简要介绍单周期CPU的基本概念,然后对CPU的工作原理进行简要分析,以便为单周期CPU的设计和开发提供理论基础。 1.1 单周期CPU概述 中央处理器,即CPU,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。在CPU内部,电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。单周期CPU指的是一条指令的执行在一个时钟周期内完成,然后开始下一

醉酒、冰城外 2万+

如何使用VSCode调试JS?

序言 做前端开发的朋友经常需要使用Visual Studio Code编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作。 一、环境准备 首先安装好VSCode,准备好一个JS项目,在VSCode中安装插件Debugger for Chrome (如下图操作搜索安装即可)。 二、修改配置文件 1. 使用VSCode打开项目 没有可以测试项目的可以使用HBuilder等工具新建一个Web项目进行测试,如下: 然后,使用VSCode打开上述项目,如下: 2. 设置断点 按F5

weixin_49669470的博客 1398

深入浅出:UE4类型系统完整构建过程详解

UE4的类型系统是一个复杂但设计精巧的架构,它通过静态代码生成和运行时构建的完美配合,实现了强大的反射功能。理解这个过程不仅有助于解决开发中的问题,也能让你更好地利用UE4的各种高级特性。就像建造一栋大楼需要经过设计、备料、框架、装修、验收等多个阶段,UE4类型系统的构建也是一个多阶段、精细化的过程。每个阶段都有其特定的职责,共同协作完成从源代码到运行时对象的转换。

m0_45371381的博客 911

学Simulink--进阶电机控制场景实例:基于Simulink的异步电机定子磁链定向控制(SFOC)仿真

本文详细介绍了基于Simulink的异步电机定子磁链定向控制(SFOC)仿真实现方法。主要内容包括:1) SFOC原理分析,突出其对转子参数不敏感的优势;2) 工业风机驱动系统的完整建模流程,涵盖主电路搭建、坐标变换、磁链观测器设计等关键步骤;3) 核心模块代码实现,包括电压模型磁链观测器和双闭环PI控制器;4) 仿真结果验证了SFOC在转速响应(0.2s)、转矩恢复(0.15s)和参数鲁棒性(转子电阻变化50%时转速波动<2%)方面的优异性能。本文为工程师提供了实用的SFOC系统开发指南,特别适用于

amy_mhd的博客 116

VSCode上断点如何调试js代码

在学习JS的过成中调试是必不可少的,我经常用的就是console.log进行调试,今天介绍一下如何在vscode中进行断点调试。鼠标浮动到需要打断点的行前面可以看到有红点显示,进行点击。在出来的选项框中选择Node.js。点击左侧的debug调试。这样就可以进行断点调试了。

qq_35134503的博客 955

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vscode断点调试js代码的设置

vscode可以运行多种代码,需要安装插件code runner,然后点击右上角三角运行即可: vscode也可以直接调试js代码,如下: 但通常我们需要同时调试HTML和js,此时我们使用chorme调试html,其自带的调试js,方法如下: VSCode 上装插件:Debugger for Chrome 修改launch.json { // Use IntelliSense t...

我的blog屋 4808

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vscode 调试参数_如何通过vscode运行调试javascript代码

初次正式要写 javascript 相关的代码,想要用 vscode 直接编译 js 代码,但是发现没有那么简单,需要配置好 launch.json 文件,现已经在vscode上编译过去并且可以调试 javascript 代码,总结了两种方法,分享给大家.方法一: 在 js 后缀文件中写 javascript 代码.1. 环境配置:(1). 需要安装 nodejs (在Bing搜索中输入 node...

weixin_39622655的博客 1593

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

vscode新建html运行js,用Visual Studio Code创建JavaScript运行环境

什么是VSCodeVisual Studio Code (简称 VS Code / VSC) 是一款于2015年由微软免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。一般我们开发web应用都推荐WebStrom,但是目前自己正处于学习阶段觉得...

weixin_29007243的博客 3410

VSCode调试网页JavaScript代码

文章目录一、调试准备二、调试配置2.1、Launch配置2.2、Attach配置三、在IDE上调试JS的配置参考文献 一、调试准备 Windows10 64bits IDE:Visual Studio Code1.28.2 安装插件:Chrome(安装方法:Debug -&amp;gt; Install Additional Debuggers… -&amp;gt; Debugger for Chrome,重新启...

Andy·Wu的专栏 4081

server vscode中的live_VSCODE 调试 Javascript

调试前端代码 console.log 在代码中 debugger 使用 chrome dev tools 打断点 1. watch 添加想要追踪的变量 2. 调用堆栈 3. 函数内局部变量 4. 这个 js 文件内的变量 5. 全局变量 6. 可以把自己本地的代码文件夹添加进来,这样在 chrome dev tools 里改动的代码会同步到本地的代码4. 使用 ...

weixin_42160424的博客 365

vscode+node.js 调试js程序/edge浏览器调试javaScript/edge浏览器独立调试编辑并保存代码/浏览器内开发者工具element/console布局(focus Mode)

文章目录declaration环境试验代码Note! declaration 以下是初学者观点,可能存在谬误 尽管可以用断点调试, 目前来看,我还是喜欢用日志调试! 环境 vscode version:1.6+ edge for windows version:94.+ edge插件? 如果不配置的话也可以运行调试 但是请在关联的html标签页面上执行调试(F5)(而不是js文件) 试验代码 <!DOCTYPE html> <html lang="en"> <head&

xuchaoxin1375的博客 3156

使用vscode运行调试javascript代码

使用vscode运行调试javascript代码 1.环境配置: 进入官网下载并安装nodejs【https://nodejs.org/en/】; 打开cmd窗口,输入node -v 以及 npm -v检查是否安装成功; 2.在VSCODE中安装扩展包:Code Runner 3.打开终端,直接在js文件中点击右键选择Run Code 运行代码,即可显示。 ...

weixin_44944819的博客 1110

【Js】【调试】VSCode中调试Js代码

  以前调试一段js代码总是会将js代码嵌入html页面,然后利用浏览器的开发者工具打断点来调试js代码,感觉还是有一点麻烦,想着直接在vscode中调试一个js代码那不就很方便了吗。   vscode是可以运行代码的,vscode运行代码是通过一个配置文件lauch.json来配置当前工作空间启动程序的方式。 如何创建lauch.json文件?   切换到debug侧边栏,点击创建lauch.json文件   这时会弹出选框,让你选择一个调试的环境,这里调试js一般都使用Node.js环境来进行调试

Waker的博客 7140

在VScode调试JavaScript核心代码模式

在VScode调试JavaScript核心代码模式

weixin_44546961的博客 438
上一篇: JavaScript中格式化输出字符串单引号‘ ’ 双引号“ ” 反单引号` ` 的使用
下一篇: FreeRTOS中vTaskDelay()分析
dzdesigned
博客等级 码龄17年 72粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值