снова про сборку мусора ... че-то не пойму
От: маген Россия https://ru.linkedin.com/pub/alexey-smorkalov/4/283/8b8
Дата: 19.09.10 16:05
Оценка:
        class MyControl : Control
        {
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            for (int i = 0; i < 100; i++)
            {
                using (MyControl c = new MyControl())
                {
                }
            }

            GC.Collect();
            GC.WaitForPendingFinalizers();
            GC.Collect();

            Console.Write("!");
        }


Пробуем смотреть что в памяти:

.load sos.dll
extension C:\Windows\Microsoft.NET\Framework\v2.0.50727\sos.dll loaded
!dumpheap -stat -type MyControl
PDB symbol for mscorwks.dll not loaded
total 1 objects
Statistics:
MT Count TotalSize Class Name
001372ac 1 104 TestMemLeak.Form1+MyControl
Total 1 objects


Не пойму, почему один контрол в памяти остается?
garbage collect memory leaks
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.