похоже, сборщик мусора не выполняет свою работу, как предполагалось по некоторым причинам. Я предлагаю посмотреть в коде, где у вас есть объявления переменных внутри длинных циклов. например, вам нужно проверить петли, которые выглядят так:
dim c as car
for i as integer = 0 to 20
c= new car
c.brand=""
Next
вышеприведенный цикл создает много мусора, поэтому обязательно вызовите dispose()
, когда закончите использовать объект.
еще одна проблема, которую нужно проверить - это рекурсия. если у вас есть рекурсивные вызовы, убедитесь, что условие прерывания правильное, и обязательно вызовите dispose()
, прежде чем переходить к следующей рекурсии.