Używam Visual Studio do pobrania migawki pamięci mojej aplikacji.Jak odczytać migawkę pamięci w Visual Studio
Mam kilka pytań dotyczących zrozumienia danych, które otrzymałem. Po zrobieniu migawki pamięci, odfiltrowuję jedną z moich klas, na przykład MyClassPanel. Używam tylko MyClassPanel w moich plikach xmal.
dlaczego „Ścieżki do root” dla MyClassPanel są „MyClassPanel [RefCount uchwytem, Count: 1]”? (tj. ta sama nazwa, ale z łańcuchem [RefCount Handle na końcu] i inną wartością Count) co to oznacza? W innych klasach filtruję, że "Ścieżki do Root" to różne nazwy klas.
Mam 24 MyClassPanel (z licznika w górnej tabeli). A w kolumnie "Liczba referencyjna" w dolnej tabeli, kiedy je dodaję, są one 24.
Czy tak jest zawsze? Myślę, że "Count" i "Reference Count" oznaczają różne rzeczy. W tym przypadku sumują się. Czy to ma sens?
Znalazłem profiler pamięci Redgate jest bardziej pomocne do śledzenia problemów z pamięcią, jak to pokazują wykresy przechowywania instancji. – CharithJ