Что это значит в отличие от "обнаруженного недостижимого кода"?
Код эвристически недостижим
Ответ 1
Эвристически недостижимый означает, возможно, недостижимый код. Недостижимый код, безусловно, недоступен.
Ответ 2
Предположим, что вы удаляете 2 типа объектов в unit test, и вы хотите использовать try/catch для обоих типов.
Если вы удалите его, а затем проверьте, было ли оно успешным без правильной кастинга, используя:
Assert.IsNull(obj1);
"IsNull" всегда может быть нулевым, потому что вы неправильно выбрали obj1 или неправильно сделали код выше greyed out с obj1, следующий try/catch будет выделен серым цветом.
Попробуйте исправить то, что вы пытаетесь Assert.IsNull, и когда оно не всегда равно null или undefined, код greyed out будет доступен.