【发布时间】:2013-12-06 16:37:56
【问题描述】:
是否有 C# 工具可以静态(不执行代码)检测超出范围的数组访问,即会抛出 IndexOutOfRangeException 的数组访问。
谢谢。
编辑:是的,我知道在一般情况(即无法确定)中理论上是不可能做到的,但这并不意味着不可能做到在某些情况下(事实上,形式验证的整个领域都是为理论上不可能的事情生产实用工具)。 (我不认为这个表扬是特别需要的:))
【问题讨论】:
-
请注意,这种分析只能是启发式的,因为检查所有个案例可能无法确定。
-
听起来好像没有我的眼睛我怎么能看到一切?
标签: c# arrays static-analysis indexoutofboundsexception formal-verification