Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 什么';bug和异常之间的区别是什么?_.net_Asp.net - Fatal编程技术网

.net 什么';bug和异常之间的区别是什么?

.net 什么';bug和异常之间的区别是什么?,.net,asp.net,.net,Asp.net,一般来说,我想知道bug和异常之间的区别是什么 如果我需要特定于某个特定的框架,那么我希望使用.Net。代码中的错误可能会在运行时引发异常,甚至在出现语法错误时阻止代码编译。因此,基本上第一个是第二个的原因,或者第二个是第一个的结果。代码中的错误可能会在运行时引发异常,甚至在出现语法错误时阻止代码编译。因此,基本上第一种情况是第二种情况的原因,或者第二种情况是第一种情况的结果。例外情况是一种特殊但预期的情况,这种情况很少见,但可能由于各种原因而发生。明显的例子包括找不到文件(如日志文件)或用户输

一般来说,我想知道bug和异常之间的区别是什么


如果我需要特定于某个特定的框架,那么我希望使用.Net。

代码中的错误可能会在运行时引发异常,甚至在出现语法错误时阻止代码编译。因此,基本上第一个是第二个的原因,或者第二个是第一个的结果。

代码中的错误可能会在运行时引发异常,甚至在出现语法错误时阻止代码编译。因此,基本上第一种情况是第二种情况的原因,或者第二种情况是第一种情况的结果。

例外情况是一种特殊但预期的情况,这种情况很少见,但可能由于各种原因而发生。明显的例子包括找不到文件(如日志文件)或用户输入未转换为整数的情况

bug是代码中产生错误结果的错误-可能会或可能不会引发异常

一些bug示例:

  • 您进行了一些计算,由于舍入误差(例如),输出为“23.9”而不是“24”。这将是一个bug,但不会引发异常

  • 您生成了一个文件名,但路径错误,导致“未找到文件”异常。这可能是错误,但会引发异常


  • 例外是一种特殊但预期的情况,这种情况很罕见,但由于各种原因可能会发生。明显的例子包括找不到文件(如日志文件)或用户输入未转换为整数的情况

    bug是代码中产生错误结果的错误-可能会或可能不会引发异常

    一些bug示例:

  • 您进行了一些计算,由于舍入误差(例如),输出为“23.9”而不是“24”。这将是一个bug,但不会引发异常

  • 您生成了一个文件名,但路径错误,导致“未找到文件”异常。这可能是错误,但会引发异常


  • 错误、异常和最终用户错误之间的区别

    达瓦尔·帕特尔

    人类注定会犯错误,而程序员就是人类。由于不同的原因,应用程序可能会崩溃或停止运行。崩溃可能发生在应用程序开发过程中,也可能发生在应用程序已经发布的生产过程中。现在,这个问题可以分为三类:

    1) 错误-当错误的原因是由于开发人员的错误时,它被称为错误。开发人员可能经验丰富,但仍可能错误地编写糟糕的代码。例如,一个声明的文件对象可能不会被处理,并且可能会在以后导致内存泄漏,这是一个bug。通常,在企业应用程序的开发过程中,测试人员会捕获bug,并根据其严重性进行分类。但有时,即使是测试团队也可能错过捕捉bug的机会。哦,那是危险

    2) 异常-异常可以是系统异常或应用程序异常。现在,假设代码正在解析的文件已被某个人从正在搜索的位置删除,则可能会出现“未找到文件”异常。此类异常通常由编写良好的代码通过使用异常处理程序来处理。这些错误通常是在运行时引起的。它们有时可能很难预防,但肯定可以通过良好的代码处理。可能有这样一种情况,程序员可能只通过好的代码捕获异常,但可能无法阻止它

    3) 最终用户错误-最终用户的输入可能会调用错误。例如,可能在需要数字的文本框中输入无效字符串。可以使用诸如RegularExpressionValidator之类的控件或处理键盘、鼠标、手写笔输入的代码来处理这些类型的错误。如果开发人员不能有效地处理这些错误,可能会导致可怕的噩梦。例如,如果输入框允许错误的输入,可能会破坏代码,那么应用程序可能会被SQL注入攻击或损坏

    以上三点是错误可分为的大类

    快乐编程


    干杯

    缺陷、异常和最终用户错误之间的差异

    达瓦尔·帕特尔

    人类注定会犯错误,而程序员就是人类。由于不同的原因,应用程序可能会崩溃或停止运行。崩溃可能发生在应用程序开发过程中,也可能发生在应用程序已经发布的生产过程中。现在,这个问题可以分为三类:

    1) 错误-当错误的原因是由于开发人员的错误时,它被称为错误。开发人员可能经验丰富,但仍可能错误地编写糟糕的代码。例如,一个声明的文件对象可能不会被处理,并且可能会在以后导致内存泄漏,这是一个bug。通常,在企业应用程序的开发过程中,测试人员会捕获bug,并根据其严重性进行分类。但有时,即使是测试团队也可能错过捕捉bug的机会。哦,那是危险

    2) 异常-异常可以是系统异常或应用程序异常。现在,假设代码正在解析的文件已被某个人从正在搜索的位置删除,则可能会出现“未找到文件”异常。此类异常通常由编写良好的代码通过使用异常处理程序来处理。这些错误通常是在运行时引起的。它们有时可能很难预防,但肯定可以通过良好的代码处理。可能有这样一种情况,程序员可能只通过好的代码捕获异常,但可能无法阻止它

    3) 最终用户错误-最终用户的输入可能会调用错误。例如,可能在需要数字的文本框中输入无效字符串。这些类型的错误可以使用c语言处理