странность с GC.Collect после последнего авто-обновления .Net
От: MadHuman Россия  
Дата: 23.07.18 19:42
Оценка:
Всем привет!

После наката последнего обновления в винде (в котором было и обновления для .Net) отвалился тест.
После упрощения имеем следующий код который стал работать по другому...

        static void Main(string[] args) {
            var obj1 = new object();
            var wr = new WeakReference(obj1);
            Console.WriteLine(wr.IsAlive);
            obj1 = null;
            GC.Collect();
            Console.WriteLine(wr.IsAlive);

            Console.ReadKey();
        }

неделю назад было
True
False
что ожидаемо и верно.

стало
True
True

WTF???

ps в пропертях проекта стоит Target framework=.Net 4 и сборка debug, при release сборке ок, но при дебаг тоже должно же быть ок!?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.