debugging - 你找了很久都找不到的最愚蠢的 bug 是什么?

标签 debugging language-agnostic

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我正在处理一个行为不端的项目,由于某些原因,即使它应该有异常也没有抛出。在内心深处,我发现了这种错误处理:

try {
    m.invoke(parentObject, paramObj);
} catch (IllegalArgumentException e) {
    new CaseLibException(e);
} catch (IllegalAccessException e) {
    new CaseLibException(e);
} catch (InvocationTargetException e) {
    new CaseLibException(e);
}

我的大脑意识到几个异常被包裹在另一个异常中,所以这还不错。但是我不得不至少 3 次偶然发现这段代码,才能看到遗漏了什么......

你找不到的最愚蠢的错误是什么?

最佳答案

我修复了一个错误,应用程序每天下午 6:12 崩溃。

原来有人将一天开始以来的秒数存储在 16 位整数中。

关于debugging - 你找了很久都找不到的最愚蠢的 bug 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/385082/

相关文章:

c++ - 如何使用 Clion 调试外部可执行文件

javascript - Node.js 行被跳过然后被处理

c++ - 使GDB在步进过程中避免一些源文件

javascript - iPad 版“ Firebug ”

c - 读取数组中的输入,存储-1值,并在输入-1时退出?

language-agnostic - 您给非技术人员/相对于Web开发有什么建议?

JavaScript 面向对象问题

language-agnostic - 如何找到类似的代码片段?

language-agnostic - 非虚拟和抽象方法的命名约定

javascript - 基于原型(prototype)的面向对象。黄金三镖客?