首页
文章列表
标签墙
返回找工具啦
运行时错误
共 5 篇文章
TypeScript any和unknown在类型收窄中的实际差异陷阱
2026-06-09 03:43:19
TypeScript any和unknown在类型收窄中的实际差异陷阱 在TypeScript中,any和unknown都代表顶层类型,可以接受任何值。但它们在类型安全和类型收窄方面存在根本性差异。错误地使用它们,尤其是忽视收窄过程中的陷阱,会导致潜在的运行时错误。本指南将直接剖析两者差异,并指出必
TypeScript
any
unknown
16
0
C 内存问题:段错误(Segmentation fault)
2026-04-11 09:26:22
C 内存问题:段错误 段错误是 C 语言开发中最常见且令人头疼的运行时错误。简单来说,当程序试图访问一段无权访问或不存在的内存区域时,操作系统会立即强制终止程序,并抛出这个错误。理解其成因并掌握调试方法,是每一个 C 语言程序员的必修课。 一、 段错误的本质 计算机内存被划分为不同的区域,每个区域都
C语言
内存管理
段错误
89
0
ST错误处理机制:TRY-CATCH在ST语言中的异常捕获
2026-03-18 09:23:48
在结构化文本(ST)语言中实现可靠自动化控制,关键在于让程序能预判并妥善应对运行时异常。ST作为IEC 611313标准定义的高级编程语言,广泛用于PLC、DCS和边缘控制器中。它支持TRY...CATCH...ENDTRY语法块,这是ST中唯一原生的结构化异常处理机制,用于捕获运行时错误(如除零、
ST语言
异常处理
TRY-CATCH
118
0
ST语言泛型编程中类型约束缺失导致的运行时类型转换错误
2026-03-18 01:48:35
ST语言(Structured Text)是IEC 611313标准定义的五大PLC编程语言之一,广泛用于工业自动化控制系统开发。其语法接近Pascal,支持函数、函数块、结构体、数组等高级特性,是实现复杂控制逻辑的首选文本语言。在中大型项目中,为提升代码复用性与可维护性,工程师常采用泛型编程(Ge
ST语言
泛型编程
类型约束
82
0
ST语言数组下标越界访问引发的运行时错误边界检查
2026-03-17 03:38:46
ST语言(Structured Text)是IEC 611313标准定义的五大PLC编程语言之一,广泛用于工业自动化控制系统中。其语法接近Pascal和C,支持结构化逻辑、函数调用、数组操作和复杂数据类型。但正因为其“类高级语言”的灵活性,开发者容易忽略底层运行时约束——尤其是数组下标越界访问这一类
ST语言
数组越界
边界检查
111
0