异常结束是指正常运行的计算机程序或应用程序的突然和意外终止。它的名称最初来源于旧的IBM 360操作系统,该系统将此类终止称为异常终止错误。程序的异常结束可能有多种不同的原因,但最常见的原因是系统内存或软件代码...
异常结束是指正常运行的计算机程序或应用程序的突然和意外终止。它的名称最初来源于旧的IBM 360操作系统,该系统将此类终止称为异常终止错误。程序的异常结束可能有多种不同的原因,但最常见的原因是系统内存或软件代码中的问题。当这种类型的终止发生时,程序自行关闭,操作系统通过刷新程序内存并在典型情况下成功关闭程序来减轻损害。在计算机的系统内存中,如果有人将计算机问题保存在计算机的系统内存中,则会触发系统上一个或多个程序的异常结束当计算机允许内存泄漏时——当它允许程序写入操作系统未分配给它的内存时——它会无意中覆盖属于另一个程序的内存部分。一旦“入侵”程序试图回收存储在被入侵内存段中的信息,它将不再找到正确的、预期的数据。这种差异通常会导致应用程序完全崩溃,因为它无法使用入侵程序保存的覆盖信息来运行。软件代码的问题有时会触发程序的异常结束。如果软件有错误或包含的内容不足错误处理代码、终端用户输入错误可能导致软件异常终止。例如,一个要求终端用户输入他或她的电话号码的程序通常会被编码,这样任何不包含10位数的非数字答案都会立即被“捕获”为潜在错误,并作为错误结果返回给最终用户不包含此错误处理代码的不成熟或不完整的软件可能在接收到错误输入时崩溃;如果最终用户决定输入“abcdefg”作为他或她的假定电话号码,程序将无法处理。一旦出现异常结束,操作系统通常会提醒计算机用户程序终止执行此操作后,操作系统的任务是从崩溃中恢复,而不会对系统上的任何其他程序造成不利影响。为此,通常会释放分配给程序的内存,与程序成功终止时完全一样。有关程序异常终止的信息通常保存在操作系统的崩溃日志中,允许最终用户查看崩溃信息,以查找冲突的潜在根本原因
-
发表于 2020-08-07 23:14
- 阅读 ( 980 )
- 分类:电脑网络