美文网首页
我是用浏览器一步步调试定位到问题代码的

我是用浏览器一步步调试定位到问题代码的

作者: 煮黑豆 | 来源:发表于2019-11-20 11:17 被阅读0次

chrome浏览器调试是程序员必备神器,当我们新入职一家公司,避免不了调试别人的代码,快速定位到问题代码是一个程序员必备的素质。下面我就总结一下我是如何一步步调试代码的。
首先按下F12打开调试面板,然后用鼠标定位前端页面按钮处对应的Elements元素,在Event Listens处找到click事件。


image.png

然后进入相应的js打上断点


image.png
按下右上角第三个按钮步入要执行的函数(对于右上角的七个按钮的具体功能,可以自行百度查找)
进入到执行的代码后,一步步执行,会进入执行函数,然后鼠标悬浮在要执行的函数上面,定位到要执行的函数,进入要执行的函数,打上临时断点 image.png
image.png

一步步执行,如果断点处已经执行,可以在右侧面板Call Stack处选中执行的函数,右键Restart frame重新执行,Call Stack记录了函数执行栈的顺序。这样一步步调试,终将问题定位。
我们也可以打开Network,选择上面的类型,一般调试ajax异步请求,选择XHR可以查看请求情况。


image.png

tips:平时在source面板有个New snippet,可以把平时要验证的逻辑代码写在这里进行验证,方便关闭浏览器之后下次再用。

image.png
还有copy,1...这些小命令函数在平时调试中也能方面你操作,调试之路慢慢,中泰和你一起加油

相关文章

  • 我是用浏览器一步步调试定位到问题代码的

    chrome浏览器调试是程序员必备神器,当我们新入职一家公司,避免不了调试别人的代码,快速定位到问题代码是一个程序...

  • H5开发无法同步js代码到浏览器

    前端开发中,需要经常调试js代码,同步js代码到浏览器进行调试。最近遇到一个问题,jsx代码、css代码可以正常同...

  • [Jedis] ERR wrong number of argu

    看别人写的代码是件比较痛苦的事情,更加痛苦的是别人的代码出错还要负责调试好。 关于如何迅速定位问题和调试代码,我的...

  • iOS 手机锁屏,App就崩掉

    前言:这个问题困扰了我很久很久,因为用的是打包的静态库,一崩就定位到静态库的代码,无从下手进行断点调试 查了很久很...

  • 前端chrome浏览器调试方法

    掌握一定的调试方法可以快速排查和定位问题,大幅度提高开发效率。常用的前端调试工具:chrome浏览器 调试方法: ...

  • 初始版本代码(伪)

    从最初的简单实现,到后面一步步的整合代码块,终于达到了可读、便于调试的程度。代码虽然清晰了,但是问题依然存在。目前...

  • 如何进行C语言的调试!

    在调试代码时,有时会遇到报错的的函数是没问题,而是调用它的函数传入的参数是异常的,而又没法通过代码准确定位到具体调...

  • JavaScript调试(8/28)

    JavaScript 调试 在程序代码中寻找错误叫做代码调试。调试很难,但幸运的是,很多浏览器都内置了调试工具。内...

  • footer定位,底部居中

    footer定位底部起初我的打算是用绝对定位,脱离文本流,参照浏览器左上角定位,设置TRBL作为原点此时我的代码如...

  • Xcode 根据崩溃信息定位到某一行代码

    前言 最近,因为调试的问题浪费了不少时间,之前不打印崩溃日志的问题,近日又遇到崩溃信息无法定位到具体代码,只是简单...

网友评论

      本文标题:我是用浏览器一步步调试定位到问题代码的

      本文链接:https://www.haomeiwen.com/subject/udtoictx.html