V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pslydhh
V2EX  ›  程序员

找不出 bug

  •  
  •   pslydhh ·
    Pslydhh · Sep 15, 2020 · 3256 views
    This topic created in 2061 days ago, the information mentioned may be changed or developed.
    找不出 bug,悲剧。
    Supplement 1  ·  Sep 24, 2020
    后来找到了,是我把问题想复杂了。一个 1024 行的数据块,轮到下个 1024 行前面的内存被回收,由于错误的内存访问从而读取了已被回收的内存,从而 crash 。
    其实早就读错了,只不过最后那块内存回收 crash 才被发现。
    所以我原本注意力都在那个临界的数据上,而数据根本没问题,消耗了大量时间。
    只能说,bug 真正的原因,跟系统出问题的位置有时距离会很远。
    15 replies    2020-09-16 13:39:28 +08:00
    jeffh
        1
    jeffh  
       Sep 15, 2020
    找 bug 是一种能力
    12tall
        2
    12tall  
       Sep 15, 2020
    试试小黄鸭调试大法?
    zhichangxinren
        3
    zhichangxinren  
       Sep 15, 2020 via Android
    其实我也想问一下大家是这么调试和找 bug 的
    ben1024
        4
    ben1024  
       Sep 15, 2020
    从业务中抽解,找不出 bug 主要因素是业务不熟悉,次要就是代码有疏漏
    lidlesseye11
        5
    lidlesseye11  
       Sep 15, 2020
    重现不了 bug,悲剧中的悲剧
    iamjerry
        6
    iamjerry  
       Sep 15, 2020
    我也想知道
    别人反馈了 bug 也附上了相关资料和截图
    奈何自己测试正常 复现不了他的问题

    不知如何修。。。
    night98
        7
    night98  
       Sep 16, 2020
    @iamjerry #6 要源数据,打断点一步一步看数据走向是否符合预期
    night98
        8
    night98  
       Sep 16, 2020
    找 bug 是门技术活,多费点心思,这玩意无它,唯手熟尔
    wangkun025
        9
    wangkun025  
       Sep 16, 2020
    重现不了=没有。
    linvaux
        10
    linvaux  
       Sep 16, 2020
    @wangkun025 重现不了 == 没有
    jy02534655
        11
    jy02534655  
       Sep 16, 2020
    找到不到问题的时候,就大片的注释代码,用排除法排除。或者逐行排错
    Yooloo
        12
    Yooloo  
       Sep 16, 2020
    你需要小黄鸭
    guanhui07
        13
    guanhui07  
       Sep 16, 2020
    找到复现的点 调试 手段 ,断点,日志
    wangritian
        14
    wangritian  
       Sep 16, 2020
    首先找到稳定复现 bug 的手段,然后二分查找法[doge] 找个中间层打 log,结果符合预期就在后半段中间继续打 log,否则去前半段打
    paoqi2048
        15
    paoqi2048  
       Sep 16, 2020
    还是 log 加得不够多,再加
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5643 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
    ♥ Do have faith in what you're doing.