低级bug的日常报错及修复方向

======================bug的日常报错及修复方向===================

 

我们在日常写代码的时候,无论是直接抄代码或是自己写代码,总会出现一个令人厌恶的“东西”它就是——bug,可能陪伴我们未来好几十年的朋友!

我们今天就来看一下日常出现的bug吧;

首先出场的是一号选手:

 

万恶的404,经常在一波操作猛如虎的情况下,觉得自己打完了的情况下,自信满满的运行一下的时候却发现网页跳转404!!!多绝望,不过修复我觉得也是最简单的

首先我们熟悉一下思路:当我们点击按钮的时候,会获取按钮上的id,然后通过点击事件来触发,实现跳转到另一个页面的操作;

首先这是一个正确的链接,我们点击就会实现跳转到这个链接对应的页面

"/SystemManagements/IssuanceNoticeController/BaseInfor";

        区域               控制器               视图

这个链接一般对应项目路径,我们拿我们现在做的这个项目路径来说,首先看区域命错没有,其次看控制器,最后视图,当然你其他地方代码打错了也需要看一下下的,注意这里的/不能忘掉

 

总结一句话;404错误首先看链接,找到链接后看路径;

 

 

还有就是当我们点击一个按钮,比如新增呀,删除什么的时候,没有调用对应的方法,反而给你报一个大大的错误,这个错误也是比较常见的了,我们只要学会看报的提示,能找到大概的错误位置,然后改起来就特别方便了如以下这样:

像有时候点击按钮会出现这样的,我们英语差的看不到没关系,看个大概就好了:

layer.opening is not a function 我们先看上面这句话,他说layer.opening 不是一个

function 。那么问题就好找了。点击下面这个提示(BaseInfor:196)然后就会跳到你写的代码对应的位置;

上面说opening报错了,那大概就是我们单词打错了,我们去页面找这个地方,然后错误就在这段,当然我们这里的错误只是我演示的时候自己打的,你们的错误不一定是这个样子,但也十有八九就在这里附近了,详细的还是要自己改;

 

其实找对于新手找bug最好的办法就是f12先查看错误,看看报错的对应位置,其次再根据逻辑分析运行的时候报错,根据这些对应的事件去找对应的方法,通常的错误不过是单词错误呀语法错误,还有一些方法不匹配什么的,只要我们慢慢通过只要找bug。慢慢的熟悉逻辑,对于代码哪些会不会也只是时间的问题了;

 

遇到bug的时候,我们先自己推算一遍逻辑,从点击开始,然后调用某个方法呀函数呀什么的,如果可以完整的推演一遍方法,我们思路清楚了,哪里出的问题也就一目了然了;

我们也可以通过打点的方法去看运行过程;

我们在这里Sources下面的Baselnfor选择打点,打点在数字里点一下。

然后我们正常去点击运行,注意这里不要关闭这个调试,然后我们点击运行

这个时候页面上会有这个东西

我们点击那个弯弯的箭头一步一步执行看看代码的运行,当然在控制器里打点也是一样,方法一样,需要大家熟练去运用!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值