Limit的小错误

博主分享了代码调序时查找错误的经历。先是遇到调序后 data 数据为空的问题,排查查询语句、链表和字段均无问题;又怀疑 GetStartIndex() 方法有误,更改后仍未解决。后发现 limit 无数据,最终找到是 limit 多了中括号导致,总结应明确找错方式并搞清值的传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.分析

  1. 今天就来介绍我找了一节课的错误吧!
  2. 在图1 里面你也可以看到我调序出来的代码结果data数据为空的现象,图1里面data
    = listTitlessInfor 里面的 listTitlessInfor在上方里面是一个我查询出来的数据
    进行一个切割而来的!
  3. 此时的我就进行了一个调序,结果我一直的看是哪里导致数据不出现的,第一就看了查询
    了,首先看了链表是否链错,又看了看字段是否给错,而且同时把这个查询的语句,在数据
    测试了一下是否成功了,以上的结果都可以!

图1 调序代码

在这里插入图片描述
4. 此时我又从下一个来进行一个判断了,我刚开始的时候以为GetStartIndex()这个方法给错而导致
的,此时我又进行了一个更改,就改为分页的结束序号了,如:return page * limit – 1了,但
是结果又不是这里犯的错
5. 在图2里面就是一个分页的开始的序号代码图了!

图 2

在这里插入图片描述
二. Limit的错误

  1. 接下来我就开始往下面判断了,此时我就看limit,结果测试出来limit没有数据,此时我就
    肯定是limit导致出来的问题了!

  2. 此时的我连limit的是怎么传递过来的都不知道,刚开始我就以为limit的数据是一个固定的
    值,然后我就开始想,并且进入到我的分装的一个类里面看了一下,此时我看到了limit此时
    是已经被我写在一个类里面的一个公共的类方法里面的了!

  3. 此时我进大概想到了,这个类的值应该是这么传递过来的了,此类应该就是我渲染表格,下方
    通过page分页而来的了,limit每一页显示页数,limit每页条数的选择项,而在控制器那边
    就是渲染表格里面的limit传递过去的了,此时我就跳到渲染表格的页面里面去看了,但是如
    图3显示,此时我是已经给了值了,但是为什么在控制器那边还是没有值呢!此时的我就纳闷
    了!

图3 代码错误图

在这里插入图片描述
4. 此时我就打开了以前的代码看一下,结果是在limit里面多了一个中括号把limit括起来而
导致出来的,如图4里面此时我把limit的括号已经去掉了,但我把去掉的时候,我一在控
制器那边调序,就有了limit了,以上就是我的找错误的经历了!

图4 代码正确图

在这里插入图片描述
总结:1. 在上面里面,是个找错误的方法是一个还没有弄清楚每一个值是个怎么传递过来的,我
觉得这个我以后应该把每一个值都应该搞清楚一点,并且我在上面觉得我应该着错误的方式还不够完善,我应该一开始就要明确一点的去找才对,此时在上面我觉得我可以让我又知道了找错误的一种方式的方法了,同时以上的总结也希望可以帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值