字体
关灯
   存书签 书架管理 返回目录
    第三十四章 辞职前(第 3/4 页)

    result = getitemfrom(packagenameitems, itemname)//1

    //do sth

    ....

    return result

    }

    }

    从那里分析,在//1处,本应该是从已经解包过的packagenameitems中,取它的第n项;但这里误传入了解包前的packagenameitems。

    似乎输入文本可能会发生几种情况,当然多数情况不需要进一步处理,直接用外部那个变量就行,此时两个变量内容一致,不会触发bug;但少数情况下,外部那个变量需要进一步处理,这才能提取到正确的内容。

    这种情况下,两个变量内容不同,误用了前一个变量就读不到正确数据了。

    这是个极为隐蔽的逻辑错误。

    其实和变量作用域相关的故障都很隐蔽。

    李明拿着整个调用链的详细记录,也是看了好几遍才发觉这两个变量的名字似乎有些意思,这才沿着这条线追查下去……

    总之,意外的输出信息弄得他们一脸懵逼,因为这时候根本就不应该有这种信息,也幸好检查条件设的比较窄,只有正常返回可通过,其他一概抛异常崩掉——于是这个异常就被叶新晨的debug工具抓到,自动记录了调用栈信息。

    所以说为什么之前钱志海等几人会惊讶,因为这个功能给他们抓到了一个bug。

    还好这是个极为简单的bug,只需把最后那次访问时,首字符小写的变量名改成大写,故障就不再复发。

    其实就这么简单个首字符大小写搞错、误访问了外部变量的bug,羽然科技公司在黑土平台上的悬赏单也是挂了有两三年了,前前后后换了很多人经手,但就是没人能抓到它。

    最终,这个简单又奇葩的bug竟然被叶子大神的一个功能给抓住了。

    -->>(第 3/4 页)(本章未完,请点击下一页继续阅读)
上一页 目录 下一页
最近更新 刚准备高考,离婚逆袭系统来了 华娱从男模开始 我在直播间窥探天机 重燃青葱时代 港片:你洪兴仔,慈善大王什么鬼 讨逆 盖世神医 舔狗反派只想苟,女主不按套路走! 牧者密续 那年花开1981 1987我的年代 修罗剑神 混沌天帝诀 1979黄金时代 大国军垦 至尊战王 巅峰学霸 女总裁的全能兵王 国潮1980 超级修真弃少
最多阅读 文物不好惹 洞房前还有遗言吗 天之下 杀死那个白月光 你比北京美丽 你是我的城池营垒 穿书后每天都在被迫撒娇 合法违章 她是男主白月光 攻略病娇男配的正确方法 太子打脸日常 撒娇 万人迷穿成作死炮灰后 我这糟心的重生 路从今夜白 重生香江 金殿锁娇 小蘑菇 外科医生穿成民国小可怜 我的极品老婆