如何排错


一、进入相关页面 1.如何进入相关页面
  • 1.看路由url
  • 2.看页面的关键字,然后去代码里搜索
  • 3.vue-dev-tools
  • 4.chrome网络:先清除所有监听的网络请求,然后重新进入页面,通过点击新出现的接口的启动器,观察是那个页面
  二、理清页面逻辑 1.代码的执行流程
  • 1.一般来说,vue里流程都是watch(包含imediate)、然后created、然后mounted。。。
  • 2.打断点,看函数调用栈,及单步调试;
  • 3.consolelog走天下;
  • 4.用纸一步一步记录下来,免得忘;
  2.代码每一行的意义
  • 1.自己理解
  • 2.问同事
  三、写出解决逻辑 在纸上写出解决问题的模型,然后编码;                         6.浏览器debuuger调试 debugger调试,不用添加到监视,可以把鼠标放上去,就有数据 或者在左侧“监视中”通过this.$parent.page.size 的方式,来监视父组件的数据是否有变化; 0 然后可以在“跳转到下一个断点"和“跳过函数”、”进入函数(单步调试)“中选择如何执行代码; 7.vscode的debugger调试 https://juejin.cn/post/7071219293249077256   8.看url定位 现在都是前端路由时代,定位为题直接看url时候发生变化,找到那个可以变化到它的url。然后根据vue-router来判断是跳转到那个组件; 如果不变化,可能是dialog这样,那就不是组件页面了,可以使用方法一寻找;                           如何解决问题? 将需要花一个树状图解决; 用纸和笔,安安静静写下自己的思路,安安静静花一个树状图,判断所有的情况;