gpt4 book ai didi

debugging - 如何修复无法复制的错误?

转载 作者:行者123 更新时间:2023-12-03 05:36:39 24 4
gpt4 key购买 nike

这个问题说明了一切。如果你有多个用户报告的bug,但是日志中没有出现bug的记录,也不能重复出现bug,无论你怎么努力,你如何修复它?或者你可以吗?

我相信这在你们中的许多人身上都发生过。在这种情况下你做了什么,最后的结果是什么?

编辑:
我更感兴趣的是对无法找到的错误所做的事情,而不是无法解决的错误。无法解决的错误是这样的,您至少知道存在问题并且在大多数情况下有一个起点来搜索它。万一找不着了,怎么办?你甚至可以做任何事情吗?

最佳答案

假设您已经添加了所有您认为会有所帮助的日志记录,但它并没有……想到两件事:

  • 从报告的症状向后工作。想想自己......“我想产生报告的症状,我需要执行哪些代码,我将如何获得它,我将如何获得它?” D 导致 C 导致 B 导致 A。接受如果错误不可重现,那么常规方法将无济于事。我不得不盯着代码看了好几个小时,这些思维过程一直在寻找一些错误。通常事实证明这是非常愚蠢的事情。
  • 记住 Bob 的调试第一定律:如果你找不到东西,那是因为你找错地方了 :-)
  • 关于debugging - 如何修复无法复制的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1268373/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com