写在前面的话
在开发阶段,debug十分重要,合理使用断点能够帮助我们快速定位问题。但是很可惜几乎没有这类文章来总结,也许是太简单?所以当时我自学的时候十分不确定我debug的姿势是否正确。因此我来分享一下我是如何Debug的吧。(大神可直接跳过)
为了涵盖更广的范围,这里我们讲的是从页面请求,到后端整个过程的debug。
前提:使用Debug模式启动代码(一般来说,开发过程中run模式其实没什么用)
找到请求入口
首先要知道请求的url是什么,F12打开开发人员调试器。我们以https://zhuanlan.zhihu.com/p/272065407 这个网址为例子。我们只关注数据的请求,因此只需要选择XHR(XMLHttpRequest)选项。
对的,现在一般一个页面的查询,会有多个url请求组成,有的是获取正文内容,有的是获取照片,有的是获取评论。by the way 一般系统设计这些都会做成单独的微服务。
看url的名字,我们大概可以猜到https://www.zhihu.com/api/v4/articles/272065407/root_comments?order=normal&limit=20&offset=0&