当前位置:  开发笔记 > 编程语言 > 正文

当一个bug没有导致程序崩溃时,它意味着什么

如何解决《当一个bug没有导致程序崩溃时,它意味着什么》经验,为你挑选了1个好方法。

有时候Eclipse出现了"嘿,你应该调试这条线!!!" 但实际上并没有关闭该计划.然后我可以继续玩大二,甚至第一次经历导致错误的相同事件并弹出另一个错误框!

这个bug很简单,我会修复它,我只想知道为什么有些bug是终端的,有些则不是?有什么不同?



1> Mehrdad Afsh..:

编程错误可以分为以下类别:

    编译时错误,编译时在编译时捕获并且没有更正它们,根本无法运行程序.

    运行时错误,它们没有被编译器捕获,而是使计算机处于无法自行解决的情况,例如未处理的异常.大多数情况下,这会导致程序在运行时失败并崩溃.

    逻辑错误,这是计算机完全可以接受的,因为它是一个有效的计算机程序,但不会产生您期望的结果.由于计算机不知道您的意图,计算机无法捕获它们.

在实践中,尽可能使错误尽可能致命,这是一件好事.它使我们能够更快地找到它们并更容易地纠正它们.这就是为什么在诸如Java之类的"更安全"的语言中,我们检查了异常,未处理的异常将导致应用程序立即崩溃而不是继续,并可能产生不正确的结果.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有