前端怎么打断点,debugger使用教程

流程1:打上断点

方式一:编辑器内

在一行代码的前面或者后面写上debugger
运行到这的时候就会停止啦

方式二:浏览器控制台内

直接在控制台的source(中文版为源代码/来源)目录下点击左边的行数即可

然后刷新一下 

流程2:遇上断点

遇到断点后,程序会停止运行,此时注意,控制器里打断点的那行代码并没有被执行,
第一个按钮是一直执行到下一个断点的意思,直到运行完毕
第二个按钮是进行下一步,也就是执行下一个逻辑,又或者说,【按逻辑(比如会遇到 if 那些)去执行下一行代码】。

箭头:停止断点调试
眼睛:不跳入函数中去,继续执行下一行代码(F10)
向下的箭头:跳入函数中去(F11)
向上的箭头:从执行的函数中跳出
带斜杠的图标:禁用所有的断点,不做任何调试
 

流程3:查看变量(英文版为scope)

可以查看到不同作用域下的变量的动态变化 ,如下图所示,展示了代码块范围内的所有变量:

提示

提醒一句:对有异步代码的文件进行断点时有个小提醒,可能你在断点的情况下正常运行了,但不断点的情况下就不正常了,这时候就要想到异步的时机问题,可能断点的时候异步就执行完了。

补充 

代表 “下一步(Step)”:运行下一条指令,快捷键 F9。运行下一条语句。一次接一次地点击此按钮,整个脚本的所有语句会被逐个执行。

代表 “跨步(Step over)”:运行下一条指令,但 不会进入到一个函数中,快捷键 F10。
跟上一条命令“下一步(Step)”类似,但如果下一条语句是函数调用则表现不同。这里的函数指的是:不是内建的如 alert 函数等,而是我们自己写的函数。

如果我们对比一下,“下一步(Step)”命令会进入嵌套函数调用并在其第一行暂停执行,而“跨步(Step over)”对我们不可见地执行嵌套函数调用,跳过了函数内部。

执行会在该函数调用后立即暂停。

如果我们对该函数的内部执行不感兴趣,这命令会很有用。

 🚀 个人简介:某大型国企资深软件开发工程师,信息系统项目管理师、ZEEKLOG优质创作者、阿里云专家博主、华为云云享专家,分享前端后端相关技术与工作常见问题~

💟 作    者:码喽的自我修养❣️

📝 专    栏:前端常见问题与避坑指南

🌈 若有帮助,还请 关注➕点赞➕收藏 ,不行的话我再努努力💪💪💪
   更多专栏订阅推荐:

🥕 JavaScript深入研究

👍 前端工程搭建
💕 vue从基础到起飞

✈️ HTML5与CSS3

🖼️ JavaScript基础

⭐️ uniapp与微信小程序

📝 前端工作常见问题与避坑指南

✍️ GIS地图与大数据可视化

📚 常用组件库与实用工具

💡 java入门到实战 

Read more

【Copy Web独立开发者实战:我是如何用 AI 实现网页 UI 1:1 完美复刻的?】

【Copy Web独立开发者实战:我是如何用 AI 实现网页 UI 1:1 完美复刻的?】

Copy Web 拒绝重复造轮子!这款 AI 工具能一键把网页变成代码(支持 Tailwind/React) 摘要:前端开发中最耗时的往往不是逻辑,而是对着设计稿或参考站写 CSS。本文推荐一款 AI 效率工具 CopyWeb.net,它能通过 AI 视觉分析,将任意网页 URL 直接转换为可用的 HTML + Tailwind CSS 代码,助力开发者极速构建 UI。 前言:前端开发的“体力活”困境 作为一个开发者,你是否经历过以下场景: * 产品经理发来一个竞品网站:“我们要个类似的 Landing Page,下班前能出 Demo 吗?” * 后端/全栈开发想做个独立产品,逻辑写得飞起,一写 CSS 就因为居中对齐、响应式适配卡壳半天。

字节全员涨薪 35%,L3 年薪 150 万:前端人的“贫富差距”,正在被马太效应彻底拉大...

字节全员涨薪 35%,L3 年薪 150 万:前端人的“贫富差距”,正在被马太效应彻底拉大...

大家好,我是 Sunday。 昨天是 12 月 19 号,周五。原本应该是一个等待放假的好日子😂。但是!整个互联网圈子,尤其是技术圈,被一封邮件彻底炸醒了。 相信大家在群里、朋友圈里都刷屏了:字节跳动全员涨薪。 说实话,当看到这个消息的时候,我就在想:“我当年咋没遇到这么好的时候啊?” 现在很多同学总在说“寒冬”,总在说“降本增效”,总觉得大环境不行了。但字节跳动反手就给了这个观点一记响亮的耳光: 薪资投入提升 35%,调薪投入提升 1.5 倍,L3 职级(原 2-2,大致相当于之前的 阿里 P7)年薪拉高到 90w-150w。 这说明了什么? 这说明,这个行业从来就不缺钱,缺的是值得这笔钱的人。 今天这篇文章,我想把那些新闻通稿撇在一边,单纯从一个技术人、一个教育者的角度,

Spring Boot 3.x开发中CSP(内容安全策略)配置导致前端资源加载失败问题详解及解决方案

目录 * Spring Boot 3.x开发中CSP(内容安全策略)配置导致前端资源加载失败问题详解及解决方案 * 引言 * 1. 问题表现:CSP拦截的典型症状 * 2. 原因分析:CSP指令与Spring Boot配置 * 2.1 CSP指令概览 * 2.2 Spring Boot 3.x 中配置CSP的方式 * 2.3 常见的配置失误 * 3. 解决方案:从诊断到修复的完整步骤 * 3.1 步骤一:查看浏览器控制台错误 * 3.2 步骤二:整理资源来源清单 * 3.3 步骤三:调整CSP策略 * 3.3.1 允许外部域名 * 3.3.2

YOLO可视化界面,目标检测前端QT页面。

YOLO可视化界面,目标检测前端QT页面。

使用PySide6/QT实现YOLOv8可视化GUI页面 在人工智能和计算机视觉领域,YOLO(You Only Look Once)是一种广泛使用的实时目标检测算法。为了直观地展示YOLO算法的检测效果,我们可以使用Python中的PySide6库来创建一个简单的GUI应用程序,将检测结果实时可视化。 本文将指导你如何使用PySide6实现这一功能。 1. 原视频/图片区:上半部分左边区域为原视频/图片展示区; 2. 检测区:上半部分右边区域为检测结果输出展示区; 3. 日志文本框:打印输出操作日志; 4. 加载模型:从本地选择模型pt文件进行加载; 5. 置信度阈值:自定义检测区的置信度阈值; 6. 文件上传:选择目标文件; 7. 开始检测:执行检测程序; 8. 停止:终止检测程序; 一、工具介绍 1、PySide6 PySide6是一款功能强大的GUI(图形用户界面)开发框架,它允许Python开发者使用Qt库的功能来构建跨平台的桌面应用程序。PySide6作为Qt的Python绑定版本,继承了Qt的跨平台特性,支持在Windows、