runtime error

英 /ˈrʌntaɪm ɪˈrɔː/美 /ˈrʌntaɪm ɪˈrɑr/

n. 名词

运行时错误;程序执行期间发生的错误

词义说明

“runtime error”指程序在运行阶段(而非编译阶段)发生的错误。其本义是“程序执行期间出现的错误”,与“编译错误”(compile error)相对。编译错误是语法或类型错误,在程序运行前由编译器检测;而运行时错误则是在程序启动后,因逻辑、资源或环境等问题触发的。引申义可指任何软件在运行过程中因意外条件(如输入无效、内存不足、除零等)而产生的错误,通常导致程序崩溃或异常。

词源解析

“runtime”由“run”(运行)和“time”(时间)复合而成,指程序从开始执行到结束的这段时间,源自计算机科学术语。“error”来自拉丁语“error”(漫游、偏离),经古法语“erreur”进入英语,意为“错误”。组合后直指“运行期间发生的错误”。记忆时可将“runtime”理解为“运行时刻”,与“编译时刻”相对,从而记住其含义。

使用场景

该词主要用于计算机编程和技术交流场景,如软件开发者讨论调试、测试报告、技术文档等。在学术写作中,常出现在软件工程、编程语言研究论文中,语气严谨。在技术论坛或日常编程交流中,语气较随意,常缩写为“RTE”。在新闻报道中,偶尔用于描述软件故障,但更常见于技术媒体。非技术场合几乎不用,若使用则需解释。

语法要点

“runtime error”是可数名词,复数形式为“runtime errors”。常作主语或宾语,如“A runtime error occurred.”(发生运行时错误)。也可作定语修饰其他名词,如“runtime error handling”(运行时错误处理)。常见句型有“encounter a runtime error”、“throw a runtime error”等。注意区分“runtime”作形容词时(如“runtime environment”),但此处为名词短语。

近义辨析

“runtime error”与“exception”(异常)密切相关,但“exception”是编程语言中用于处理错误的机制,而“runtime error”是错误发生的类别。“bug”泛指任何程序缺陷,可能包括运行时错误,但更强调逻辑错误。“crash”(崩溃)是运行时错误的结果之一,但并非所有运行时错误都会导致崩溃(如被捕获的异常)。“fault”(故障)更正式,常用于系统层面。

注意事项

“runtime error”是中性术语,无褒贬色彩,但通常暗示程序存在问题。语域偏技术,非专业人士可能不熟悉。常见误用是将所有程序错误称为“runtime error”,实际上编译错误、链接错误不属于此类。另外,在口语中,人们可能说“程序报错了”,但若需精确,应区分错误阶段。

高频搭配

encounter a runtime error
遇到运行时错误
throw a runtime error
抛出运行时错误
handle runtime errors
处理运行时错误
runtime error handling
运行时错误处理
runtime error message
运行时错误消息
cause a runtime error
导致运行时错误
debug runtime errors
调试运行时错误
a runtime error occurs
运行时错误发生

句子示例

The program crashed with a runtime error due to division by zero.由于除以零,程序崩溃并出现运行时错误。
Runtime errors often occur when a program tries to access an invalid memory location.当程序试图访问无效的内存位置时,常会发生运行时错误。
Developers should write code that handles potential runtime errors gracefully.开发者应编写能够优雅处理潜在运行时错误的代码。
The debugger displayed a runtime error message: 'OutOfMemoryError'.调试器显示了一条运行时错误消息:“内存不足错误”。
We encountered a runtime error after the update, but it was quickly fixed.更新后我们遇到了一个运行时错误,但很快就被修复了。
Unlike compile errors, runtime errors are not detected until the program runs.与编译错误不同,运行时错误直到程序运行才被检测到。

延伸词汇

邻近词条

最新词汇