0

0

VSCode如何调试浏览器中运行的JavaScript代码?

P粉986688829

P粉986688829

发布时间:2025-12-30 14:53:13

|

400人浏览过

|

来源于php中文网

原创

可使用VSCode集成Chrome、Edge或Web Server for Chrome进行JavaScript调试:一、安装Debugger for Chrome扩展并配置launch.json指向本地HTML;二、VSCode 1.80+原生支持Edge,配置runtimeExecutable路径即可;三、用Web Server for Chrome启HTTP服务,避免file://协议限制。

vscode如何调试浏览器中运行的javascript代码?

如果您在浏览器中运行JavaScript代码时遇到问题,需要实时查看变量值、设置断点或逐步执行代码,则可以利用VSCode与浏览器的调试集成功能进行高效调试。以下是实现此目标的具体步骤:

本文运行环境:MacBook Air,macOS Sequoia。

一、使用Chrome调试扩展配合VSCode

该方法通过VSCode内置的Debugger for Chrome扩展与本地Chrome浏览器建立WebSocket连接,使VSCode能接管浏览器的调试会话,直接在编辑器中设置断点并查看调用栈。

1、在VSCode扩展市场中搜索并安装Debugger for Chrome扩展。

立即学习Java免费学习笔记(深入)”;

2、确保本地已安装Google Chrome浏览器,并将其更新至最新稳定版。

3、在VSCode中打开包含HTML和JavaScript文件的项目文件夹。

4、点击左侧活动栏中的调试图标,然后点击“创建launch.json文件”,选择Chrome环境。

5、在生成的.launch.json文件中,将configurations数组内对象的url字段修改为本地HTML文件路径,例如:file:///Users/username/project/index.html

6、在JavaScript代码中点击行号左侧设置断点,按Ctrl+Shift+D(Windows/Linux)或Cmd+Shift+D(macOS)切换到调试视图,点击绿色三角形启动调试。

二、启用VSCode内置的Edge调试支持

VSCode 1.80+版本原生支持Microsoft Edge调试,无需额外安装扩展,仅需配置launch.json指向Edge可执行路径,即可直接调试Edge中加载的页面。

1、确认系统已安装Microsoft Edge浏览器。

2、在VSCode中打开项目,进入调试面板,创建新的launch.json配置文件。

OpenCV
OpenCV

开源计算机视觉库拥有超过2500个算法,提供详细的文档和实时计算机视觉的示例代码。它可以在Windows、Linux、Mac OS X、Android、iOS上运行,并通过JavaScript在您的浏览器中使用。语言:C++、Python、Julia、Javascript主页:https://opencv.org问答论坛:https://forum.opencv.org/文档:https://docs.opencv.org源代码:https://github.com/opencv请特别关注我们的教程!ht

下载

3、选择Edge作为调试环境,VSCode将自动生成对应配置。

4、在configurations中添加或修改runtimeExecutable字段,值设为Edge的本地安装路径,例如:/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge

5、将webRoot字段设为当前工作区根目录,确保源码映射正确解析。

6、保存配置后,按F5启动调试,Edge将自动启动并加载指定页面,断点立即生效。

三、通过Web Server for Chrome提供本地服务再调试

当JavaScript依赖相对路径资源或需跨域请求时,直接以file://协议打开HTML会导致调试失败;此时需借助本地HTTP服务,使页面以http://localhost方式运行,从而满足调试器的源码映射要求。

1、在Chrome应用商店安装Web Server for Chrome应用。

2、启动该应用,点击“Choose folder”选择包含HTML和JS文件的目录。

3、开启服务器,记录其分配的端口号,例如:http://127.0.0.1:8887

4、在VSCode的launch.json中,将url字段替换为该本地地址,如:http://127.0.0.1:8887/index.html

5、确保launch.json中的webRoot字段与所选文件夹路径一致。

6、启动调试会话,VSCode将连接到该HTTP服务下的页面并加载源码地图。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

418

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

535

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

77

2025.09.10

chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

827

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

743

2023.11.06

edge是什么浏览器
edge是什么浏览器

Edge是一款由Microsoft开发的网页浏览器,是Windows 10操作系统中默认的浏览器,其目标是提供更快、更安全、更现代化的浏览器体验。本专题为大家提供edge浏览器相关的文章、下载、课程内容,供大家免费下载体验。

1409

2023.08.21

IE浏览器自动跳转EDGE如何恢复
IE浏览器自动跳转EDGE如何恢复

ie浏览器自动跳转edge的解决办法:1、更改默认浏览器设置;2、阻止edge浏览器的自动跳转;3、更改超链接的默认打开方式;4、禁用“快速网页查看器”;5、卸载edge浏览器;6、检查第三方插件或应用程序等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

381

2024.03.05

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.9万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号