新闻中心

使用VS Code和Chrome调试器调试前端代码

2025-12-03
浏览次数:
返回列表
安装Debugger for Chrome扩展并配置launch.json文件,通过launch或attach模式启动调试会话,结合断点、变量监视与控制台实现高效前端调试。

使用vs code和chrome调试器调试前端代码

调试前端代码时,VS Code 配合 Chrome 调试器是一种高效的方式。你可以在熟悉的编辑器中设置断点、查看调用栈、监视变量,并与运行中的页面交互,无需频繁切换到浏览器开发者工具。

1. 安装并配置 Debugger for Chrome 扩展

在 VS Code 中使用 Chrome 调试器,首先需要安装官方扩展:

  • 打开 VS Code,进入扩展商店(快捷键 Ctrl+Shift+X)
  • 搜索 Debugger for Chrome 并安装
  • 该扩展允许 VS Code 通过 Chrome 的远程调试协议连接到浏览器实例

2. 配置 launch.json 启动文件

在项目根目录下创建调试配置文件,让 VS Code 知道如何启动或连接 Chrome。

  • 点击 VS Code 左侧的运行和调试图标(虫子形状)
  • 点击“create a launch.json file”,选择 Chrome
  • 生成的配置文件会放在 .vscode/launch.json 中

常见配置示例:

{ "version": "0.2.0", "configurations": [ { "name": "Launch Chrome against localhost", "type": "chrome", "request": "launch", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}", "sourceMapPathOverrides": { "webpack:///src/*": "${workspaceFolder}/src/*" } }, { "name": "Attach to Chrome", "type": "chrome", "request": "attach", "port": 9222", "webRoot": "${workspaceFolder}" } ] }

说明:

  • launch 模式:VS Code 自动启动 Chrome 实例并打开指定 URL
  • attach 模式:连接到一个已运行且启用调试的 Chrome 实例
  • webRoot 指定源码根目录,帮助映射调试路径
  • sourceMapPathOverrides 解决 webpack 构建后路径映射问题

3. 启动调试会话

根据你的开发流程选择合适方式:

启科网络PHP商城系统 启科网络PHP商城系统

启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。

启科网络PHP商城系统 0 查看详情 启科网络PHP商城系统
  • 若使用 launch 模式,确保本地服务(如 React、Vue 项目)已在 http://localhost:3000 运行
  • 在 VS Code 中按下 F5 或点击“运行”按钮,自动打开带调试权限的 Chrome 窗口
  • 若使用 attach 模式,需先以调试模式启动 Chrome:

Windows 示例命令:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --no-first-run --no-default-browser-check --user-data-dir="C:/temp/chrome-debug"

然后在浏览器中打开你的页面,再在 VS Code 中启动“Attach to Chrome”配置。

4. 使用断点和调试功能

一切就绪后,你可以:

  • 在 VS Code 的 J*aScript/TypeScript 文件中点击行号左侧设断点
  • 刷新页面,执行到断点时自动暂停
  • 查看当前作用域变量、调用栈、可以逐行执行(Step Over/Into)
  • 在调试控制台(Debug Console)中执行表达式,检查 window、document 等对象

注意:确保你的项目构建时启用了 source map,否则无法在原始源码中正确断点。

基本上就这些。这套调试流程特别适合 React、Vue、Angular 等现代前端项目,能显著提升排查逻辑错误的效率。

以上就是使用VS Code和Chrome调试器调试前端代码的详细内容,更多请关注其它相关文章!


# 连接到  # 津南区企业网站建设  # 会泽本地网站建设内容  # 网站建设代码基础知识  # 免费看电影网站推广方案  # 张玲燕seo  # 优良的定制网站建设  # 乐清网站建设与管理  # 西宁网站关键词优化软件  # 济南网站建设建站  # 免费网站建设 官网  # 相关文章  # 放在  # 是一种  # 器中  # 配置文件  # vue  # 行号  # 你可以  # 您的  # 调试器  # wi  # typescript  # go  # json  # 前端  # js  # vscode  # java  # javascript  # react 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】  微信聊天记录怎么加密_微信聊天记录加密方法  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法  c++如何使用Meson构建系统_c++比CMake更快的构建工具  必由学官网入口 必由学教师登录入口  AO3官网镜像链接 Archive of Our Own同人文在线浏览  Promise错误处理:在catch后终止链式then执行的策略  Pandas DataFrame:高效添加条件计算列  俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达  mcjs网页版流畅运行 mcjs低配电脑畅玩入口  抖音网页版快捷访问 抖音网页版网页版入口操作教程  Mac怎么锁定备忘录_Mac备忘录加密设置教程  Node.js 中使用 node-cron 实现定时 API 数据抓取与处理  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  steam官方网页快速访问 steam账号注册全流程  Go语言中Map值调用指针接收器方法的限制与应对  c++ 命名空间怎么用 c++ namespace使用指南  字由网在线版登录地址 字由网网页版安全入口  c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  响应式容器内容自动缩放与宽高比维持教程  深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现  word中如何让数字纵向排列_Word数字纵向排列方法  LINUX怎么设置定时任务_LINUX crontab配置教程  c++中的std::basic_string的SSO优化_c++短字符串优化深度解析  Python大型XML文件高效流式解析教程  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧  在VS Code中配置和运行Dart程序的完整步骤  Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧  如何在 Windows 11 中启动游戏手柄设置  C++如何实现线程池_C++11手动实现一个简单的固定大小线程池  ACG动漫手机版官网入口 手机ACG动漫APP在线观看正版  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  Pyrogram与g4f集成:异步编程实践与常见错误解决  谷歌浏览器无痕模式怎么开 Chrome开启无痕浏览设置方法【教程】  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  深入理解Promise链:如何在catch后中断then的执行  c++如何使用chrono库处理时间_c++标准库时间与日期操作  怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】  React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性  J*aScript动态修改指定div内所有a标签样式指南  顺丰快递查单号物流信息 顺丰快递小程序查询入口  c++ 获取系统当前时间 c++时间戳获取方法  《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  高德地图怎么看全景照片_高德地图全景照片浏览教程  抖音未来赚钱的新趋势 2025年值得关注的变现风口分析  解决深度学习模型训练初期异常高损失与完美验证准确率问题 

搜索