初级程序员必备的十大技能之开发工具熟练使用(三)

简介: 教程来源 https://bncne.cn/ 浏览器开发者工具是前端调试核心利器,涵盖Elements(实时编辑DOM/CSS)、Console(日志、断点、DOM操作)、Sources(多类型断点与作用域调试)、Network(请求分析与模拟)、Performance(性能指标与火焰图)及Application(存储管理)六大面板,全面提升开发效率。

三、浏览器开发者工具:前端调试图谱

3.1 Elements(元素面板)

// 1. 实时编辑 HTML/CSS
// 双击文字直接修改内容
// 在 Styles 面板调整 CSS,立即生效

// 2. 强制元素状态
// 选中元素 → :hov → 勾选 :hover/:active/:focus

// 3. 查看盒模型
// Computed 面板可查看完整盒模型

// 4. 复制元素
// 右键 → Copy → Copy selector(得到选择器)
// Copy JS Path(得到 document.querySelector 路径)

// 5. 截图
// 选中元素 → 右键 → Capture node screenshot

3.2 Console(控制台)

// 1. 基础调试
console.log('普通日志');
console.error('错误信息');
console.warn('警告信息');
console.table([{ name: '张三', age: 25 }, { name: '李四', age: 30 }]);
console.time('耗时');
// ... 代码 ...
console.timeEnd('耗时');

// 2. 高级技巧
console.assert(1 === 2, '断言失败');  // 条件为 false 时输出
console.group('用户信息');
console.log('姓名: 张三');
console.log('年龄: 25');
console.groupEnd();

// 3. 直接操作 DOM
$0                // 当前选中的元素
$1                // 上一次选中的元素
$('#app')         // 等同于 document.querySelector
$$('button')      // 等同于 document.querySelectorAll

// 4. 监控变量
var x = 10;
globalThis.watch = function(prop, handler) {
  let value = this[prop];
  Object.defineProperty(this, prop, {
    get: () => value,
    set: (newVal) => {
      handler(newVal, value);
      value = newVal;
    }
  });
};

// 5. 断点调试(debugger 关键字)
function problematicFunction(data) {
  debugger;  // 执行到这里会自动暂停
  // 可以在 Sources 面板查看变量状态
  return data.map(x => x * 2);
}

3.3 Sources(源代码面板)

// 1. 断点类型
// 普通断点:点击行号
// 条件断点:右键行号 → Add conditional breakpoint
// 日志点:右键行号 → Add log point(不暂停执行,只打印)

// 2. 断点调试快捷键
F8          // 继续执行
F10         // 单步跳过(不进入函数内部)
F11         // 单步进入(进入函数内部)
Shift+F11   // 单步跳出(跳出当前函数)

// 3. Watch 面板
// 添加表达式实时监控,如:user.name、totalPrice > 100

// 4. Call Stack(调用栈)
// 查看函数调用链路,理解代码执行顺序

// 5. Scope(作用域)
// 查看当前作用域内的所有变量

3.4 Network(网络面板)

// 1. 筛选请求
// Fetch/XHR:只看 AJAX 请求
// Img:只看图片
// Doc:只看 HTML 文档

// 2. 模拟慢网络
// 选择 Slow 3G 模拟弱网环境

// 3. 查看请求详情
// Headers:查看请求头、响应头
// Preview:格式化预览响应数据
// Response:原始响应文本
// Timing:请求各阶段耗时(排队、DNS、连接、等待、下载)

// 4. 拦截修改请求(本地覆盖)
// Sources → Overrides → Select folder for overrides
// 在 Network 面板右键请求 → Save as override
// 修改本地保存的文件,刷新后生效

// 5. 重放请求
// 右键请求 → Replay XHR
// 或 Copy as fetch,在 Console 修改后执行

3.5 Performance(性能面板)

// 1. 录制性能
// 点击录制按钮 → 操作页面 → 停止录制

// 2. 核心指标解读
// FCP(First Contentful Paint):首次内容绘制
// LCP(Largest Contentful Paint):最大内容绘制
// TTI(Time to Interactive):可交互时间
// FID(First Input Delay):首次输入延迟

// 3. 火焰图(Flame Chart)
// 主线程任务 → 长任务(红色)需要优化

// 4. 查看内存泄漏
// 录制前拍快照(Heap Snapshot)
// 操作后再次拍快照,对比差异

3.6 Application(应用面板)

// 1. Local Storage / Session Storage
// 查看、修改、删除存储的数据
// 手动添加测试数据:双击 Value 编辑

// 2. Cookies
// 查看 Cookie 的 Name、Value、Domain、Expires、HttpOnly

// 3. IndexedDB
// 查看客户端数据库

// 4. Clear site data
// 清除当前网站的所有缓存、Cookie、存储

来源:
https://yvyus.cn/

相关文章
|
17天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23527 12
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
5天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
1496 8
|
11天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
2664 4
|
2天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
924 1
|
4天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
1089 0
|
21天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
6184 22
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
4天前
|
人工智能 Linux API
hermes agent 安装教程:安装优化 + 模型配置 + 工具启用指南
Hermes Agent 是 Nous Research 于 2026 年发布的开源自主进化 AI 智能体框架(MIT 协议,Python 编写)。它通过任务沉淀技能、持久化记忆、原生多工具集成与并行子智能体,实现“越用越强”。支持 Linux/macOS/WSL2,安装便捷,面向个人与企业的新一代私有化 AI 助手。