引言
不管是在学校做项目,还是在公司做开发,都一定会遇到程序出bug!之前自己遇到问题时,只知道傻傻地print,一点点试,后面慢慢知道了怎么看报错信息,怎么断点debug,再到后来明白了看日志的重要性。所以打算写一篇文章,从使用场景来总结定位问题的一般方法步骤。
一、线上问题
1.1 浏览器开发者模式
线上出现问题,首先要做的是判断接口是否出现问题。点击F12打开浏览器开发者模式,点击Network查看接口的请求情况。
- 判断接口的请求状态是否正常,如果接口请求异常,可能是服务器挂了,具体可以根据http的状态码对应查找问题。
100:Continue — 继续,客户端应继续其请求。
200:OK — 请求成功,一般用于GET与POST请求。
301:Moved Permanently — 永久重定向。
302:Found — 暂时重定向。
400:Bad Request — 客户端请求的语法错误,一般为请求传参错误。
403:Forbideen — 服务器拒绝请求,一般是用户没有权限。
404:Not Found — 服务器找不到客户端请求的资源(网页)。
500:Internal Serve