zoukankan      html  css  js  c++  java
  • 记一次bug查找经历

    系统采用cell插件显示汇总数据,然后发现个公司数据显示不出来,接到这个任务开始查找bug。

    通过需求了解并不知道其他公司什么情况,因为就这个公司有了反馈;

    本来以为很容易找到点的,毕竟数据显示不出来,或者是结构问题(cell插件通过xml渲染显示数据),或者是根本就未读出来,

    按照上述分析开始查找:

    1.程序中读取数据没有问题,开始分析是xml的问题

    2.对比正常显示的数据和非正常显示的数据结构

    结构完全一样。

    这个也正常,难道是前台展示问题;

    于是分析调试前台展示部分,但是经调试发现,程序也毫无问题,在调用传入xml时,xml仍然正常;

    我迷糊了,一切都一样,不应该是异常的啊;

    换数据测试;

    于是把正常数据放进去,通过;

    ok,此时发现正常数据较异常数据,数据长度较短,于是修剪异常数据长度,13条数据,全部改掉,发现测试通过!

    那么ok,一定是数据问题,于是单独抽出异常数据进行分析,

    新建一个xml文档,把生成的异常数据(xml)格式放进去进行格式化,逐条分析,最终在第七条发现了如此情况

     <Cell Index='3'>
    <Data Type='String'>
    按照《关于完善相关项目建设标准手续的通知》(铁工调[2013]019号)要求,我公司上报了《京福客专安徽公司关于<合福铁路安徽段曲线超高线路允许速度和运营里程体系>的请示》(京福工程函[2013='']178号)文件。</Data>
    </Cell>

    大家发现了什么么?

    没错,或许细心的人看出来了,该死的“<”和“>”导致了xml结构出了问题,罪魁祸首出来!后台修改替换为&gt;和&lt;(暂时治标方式处理下(毕竟应该前天禁止输入这些符号)),测试通过!

    一次头痛经历至此结束。

    期间费了好长时间,远没有说的那么爽!哎

  • 相关阅读:
    MySQL索引底层数据结构
    numpy和matplotlib读书笔记
    Python turtle学习笔记 #11933
    turtle笔记
    五角星绘制
    六角形绘制
    叠加等边三角形绘制
    什么叫方法签名
    Java编程思想 第七章
    类加载机制
  • 原文地址:https://www.cnblogs.com/Johnzhang/p/3161295.html
Copyright © 2011-2022 走看看