代码是启发式无法访问的

与“无法检测到的代码”相比,这意味着什么?

启发式无法访问意味着可能无法访问的代码。 无法访问的代码肯定无法访问。

假设你在一个unit testing中删除了两种不同的对象,并且你想为这两种types使用try / catch。

如果删除一个,然后检查是否成功,而不正确投射使用:

Assert.IsNull(OBJ1);

“IsNull”可能总是为空,因为你错误地投了obj1,或者用obj1错误地在灰色代码之上做了一些事情,下一个try / catch将会变灰。

尝试修复你正在尝试的东西Assert.IsNull,一旦它不总是null或undefined,灰色的代码将是可及的。