日常小bug修复方向

找bug攻略篇第二季

今天带来的是在日常编程里让少部分人头疼的——500

就是它。让新手同学们看到就发火的500,

下面我们来分析一下500的产生和解决方向吧!

 

先拿我这个500来分析一下吧

日常小bug修复方向

1:首先前面报错。我们从4520后开始看起;这里的4520的端口,和你左上角那个端口一样。这个就是看你打开是不是你的项目页面,因为有时候看你打开几个类似的,所以这个端口来判断那个是自己的;

 

日常小bug修复方向

2:接下来我们看看后面一句http:/SystemManagements/CollegeInfor/DeleteAcademe

这好像是个路径

日常小bug修复方向

我们可以看出,这个路径第一个是域名,第二个则是控制器,第三个我们复制第三个到控制器里去 ctrl+F(查找)一下就知道了!

我这里显示的是在这里↓

日常小bug修复方向

然后我们这里先检查,如果这里没问题我们就去对应视图看一下,当然我们也是可以通过查找来找到我们调用这个方法的地方:

我的话这次报错在这里;

日常小bug修复方向

好了,我们现在大致可以确定错误范围了,根据我目前的经验,500错误应该是参数传不过去,我们看一下参数,当然这里可能也是其他地方,我们选一个来说;

我们来看一下控制器里的参数;

日常小bug修复方向

我们这里是看academeId 我们看这里,再看视图哪里对应的参数

日常小bug修复方向

很明显这里我们可以很简单的看出来,明显在第4行代码哪里出错了

原本academeld打成了aacademeld。两个不匹配导致数据传不过来,这个就造成了我的的bug——500!

 

 

生活电脑小常识:ctrl+Z:是撤回(返回到上一步),而ctrl+Y:也是撤回,但他是撤回被ctrl+Z撤回的上一步,和它相反!