1、首先了解一下

设置断点的目的是为了调试状态下运行程序,是的编程开发人员可以看到程序运行过程中的数据变化情况, 检查代码是否正确

可以让程序终端在需要的地方,从而方便开发人员进行分析,也可以在一次调试中设置断点,下一次只需要让程序自动运行到设置断点的位置,便可以在上次设置断点的位置中断下来,极大的方便了操作,从而节省了时间。

2、断点是如何使用的?

第一步:

两种方法:

第一种:在js代码中加上debugger

  debuggerconst obj1 = {age: 20,name: 'xxx',address: {city: 'beijing'},arr: ['a', 'b', 'c'],name2: null};

第二种:在调试台打开

①:点击Sources

②:找到相应的js文件

③:点击代码左侧行数

如图所示:

打上断点之后刷新页面即可看到,在浏览器页面看到如图所示,代表断点在开始执行。

关于按照步骤、需求执行

这里就需要介绍到如下图所示

  • ①代表,会尽量的执行完当前断点所管理的区域,如果没有遇到其他的断点和报错
  • ②代表,执行完当前的方法,直到下一项或者说进入下一项单步执行操作
  • ③代表,进入当前函数内执行。
  • ④代表,跳出当前的方法,执行完当前的方法。
  • ⑤代表,一步步的执行当前的函数。
  • ⑥和⑦代表,当前要执行的函数区域
  • 第⑤步右侧,一个代表结束当前断点的执行,一个代表除非例外情况, 否则尽量不要暂停断点的执行

同学们,注意一下

​ 如果打断点的地方不是函数的起始位置,也就是最初执行当前段代码的位置,否则是打不上断点的,会自动的跳到函数开始执行的位置。

最后的最后,加油吧!年轻人,现在不掉点发,未来没头发可掉才是最可悲....

打断点debugger相关推荐

  1. Console的使用——Google Chrome代码调试

    Google Chrome控制台为开发者提供了网页和应用程序调试的几种方法,本文通过基本操作.控制台API.命令行API来介绍控制台的使用. 基本操作 1.开启控制台 可以通过下列三种方式开启控制台: ...

  2. 如何找到SAP CRM WebClient UI error message的来源

    Created by Jerry Wang, last modified on Mar 22, 2014 除了使用这篇blog介绍的方法之外, 本wiki提供了另外一种方法: 使用transactio ...

  3. program collections

    Java byte & 0xff byte[] b = new byte[1];b[0] = -127;System.out.println("b[0]:"+b[0]+&q ...

  4. 基于Chrome浏览器的前端调试

    文章目录 使用浏览器window对象的alert()方法 打开浏览器控制台设置断点 debugger 代码 利用Chrome控制台输出 console.log() console.table() co ...

  5. 前端开发环境搭建(工具使用)

    迅雷 用于之后下载一些安装包,速度较快 命令行工具 shift + 鼠标右键:在此处打开powershell node + 文件名: 在node中执行文件 输入部分文件名 + Tab: 自动补全文件名 ...

  6. SO逆向入门实战教程九——blackbox

    文章目录 一.前言 二.准备 三.Unidbg模拟执行 四.Unidbg算法还原 五.尾声 一.前言 上篇中,我们借AB之口,讨论了这样一个问题--Unidbg是否适合做算法分析的主力工具,这个问题没 ...

  7. 爬虫漫游指南:瑞数的反调试陷阱

    爬虫漫游指南 瑞数的反调试陷阱 遇上有反爬的网站,第一反应肯定是要先打开开发者工具调试一波,于是,反爬工程师们就在此处设下了第一道防线.初级一点的,例如监听F12,禁用鼠标右键,作为防线的一部分,这些 ...

  8. 自我学习-逆向解析BOSS直聘cookie字段 _zp_stoken__加密

    郑重声明:本项目的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 如有侵权,请联系本人删除 1. 学习背景 最近这段时间在学习 nod ...

  9. 使用Python脚本强化LLDB调试器

    https://www.cnblogs.com/yuanxiaoping_21cn_com/p/5433286.html LLDB是Xcode自带的调试器,作为一个iOS应用开发程序员,平时我在开发应 ...

最新文章

  1. Java每日一讲讲什么好_撩课-Java每天10道面试题第1天
  2. vue打包后图片找不到情况
  3. nginx 没有cookie_Nginx 内容缓存及常见参数配置
  4. 纯真IP数据库的应用!
  5. 【转】根据起止日期+时间取数
  6. esp32 rtc 时钟设置不对_「STM32」实时时钟(RTC)实验
  7. JDK5--Annotation学习:基础(一)
  8. 浅谈c语言中的字符串
  9. 新疆师范大学计算机科学学院,新疆师范大学王炜教授亲临计科学院讲学——记计算机科学学院研究生院...
  10. 《计算机网络:自顶向下方法(原书第6版)》一第1章
  11. STL之仿函数实现详解
  12. WiFi背景与信道划分(1)
  13. 如何利用信息差来创造价值?
  14. Oracle11g的安装及删除
  15. Fabric.js添加辅助线的方法
  16. 【Python】使用pdfkit报错:OSError: wkhtmltopdf exited with non-zero code 1. error:
  17. 大小写26个英文字母对应的ASCII值
  18. 12个开源的后台管理系统
  19. 集线器、交换机、路由器之间的关系(清晰明了)
  20. ResNet50是什么

热门文章

  1. 通过验证Referer解决CSRF安全防御问题
  2. 1分钟将word文本转换为表格
  3. urv中保研碰撞测试结果_中保研碰撞测试 成绩最好的前十 没想到你是这样的丰田...
  4. 基于深度学习的高分辨率重建上采样算法总结
  5. java中如何输入一个字符(用字符串转换)
  6. Ubuntu分辨率调节
  7. 大数据实训-Hadoop生态
  8. 设置oracle为英文,怎样设置Oracle屏蔽英文提示信息的问题
  9. 有理想的程序员,必须知道的十五件事。。。看看你做到了吗?o(∩_∩)o 哈哈
  10. domino服务器注册用户,Domino服务器删除用户流程