web逆向常用的6种断点

dom断点

在某个特定的DOM元素上设置了一个断点。一旦该元素被修改、删除或者属性发生变化,断点就会触发,浏览器会暂停执行JavaScript代码,使你能够检查变化的内容、调试代码或者分析程序行为。dom下断点下断点断住

普通断点

普通断点的下断方式就比较简单了,直接点一下侧边对应的行就行。

普通断点是调试过程中设置的一种基本断点,它在代码执行到指定位置时会触发程序的暂停。当程序执行到设定的普通断点时,调试器会停止执行代码,并允许开发者查看当前代码的状态、变量的值以及程序执行的上下文。

普通断点

条件断点

条件断点是一种在调试过程中设置的断点,但与普通的断点不同,它只在满足特定条件时才会触发。这种断点通常与表达式相关联,只有当这些表达式被评估为真时,断点才会生效。

条件断点述
满足条件断住

xhr断点

xhr断点分为两种,分别是含有指定关键字的和任何xhr都断住的。

XHR(XMLHttpRequest)断点是在浏览器的开发者工具中设置的一种特殊类型的断点,用于调试网页中的XMLHttpRequest请求。

XMLHttpRequest对象用于在后台与服务器交换数据,允许网页在不重新加载的情况下更新页面的部分内容。XHR断点允许开发者在发送或接收XMLHttpRequest请求时暂停代码的执行,从而能够检查请求的细节、修改请求头或者查看响应的内容,以便调试和分析网页的交互过程。

当设置了XHR断点后,每当页面上发起了一个XMLHttpRequest请求时,浏览器都会在请求被发送或者接收到响应时暂停执行代码,允许开发者检查和调试该请求的相关信息。

XHR断点对于调试前端应用程序中的Ajax请求或者通过JavaScript进行的数据交换非常有用,因为它们提供了一种方便的方式来观察和修改这些请求的行为和结果。

xhr两种下断方式
xhr断点断住

事件监听断点

事件监听断点是一种调试工具,用于在网页中调试JavaScript代码中的事件监听器。当你设置了一个事件监听断点时,它会在特定的DOM事件被触发时暂停JavaScript代码的执行,允许你检查事件监听器的行为和代码的执行情况。

举例来说,假设你在网页中有一个按钮,当用户点击该按钮时会触发一个事件,比如"click"事件。通过设置事件监听断点,你可以指示调试器在事件监听器处理"click"事件时暂停代码执行。这样一来,当用户点击按钮时,代码会暂停执行,你就可以检查事件监听器的代码,查看它是如何响应事件的,以及代码中是否存在任何错误或问题。

事件监听断点对于调试网页中的交互行为非常有用,因为它们可以帮助开发者了解事件监听器的执行过程,以及在事件处理过程中发生的任何问题。通过使用事件监听断点,开发者可以更轻松地调试和优化网页中的交互功能。

一般这样用,下script断点,可以直接在第一行断住,方便hook与调试

事件监听断点

异常捕获断点

异常捕获断点是一种调试工具,用于在网页中调试JavaScript代码中的异常情况。当你设置了一个异常捕获断点时,它会在JavaScript代码中抛出异常时暂停代码的执行,以便你可以检查异常的类型、位置和代码的执行情况。

JavaScript中的异常通常由错误的操作、无效的数据或者未处理的边缘情况引起。通过设置异常捕获断点,你可以指示调试器在代码中抛出异常时暂停执行,以便你可以检查异常发生的上下文和可能的原因。

异常捕获断点对于调试网页中的错误和异常情况非常有用。通过使用异常捕获断点,你可以更容易地定位和修复代码中的问题,从而提高网页的稳定性和可靠性。

网页中的错误和异常情况非常有用。通过使用异常捕获断点,你可以更容易地定位和修复代码中的问题,从而提高网页的稳定性和可靠性。

开启异常捕获后,遇到错误断住

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~贝母~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值