title: How to read the memory snapshot in Visual Studio
body: <p>I use Visual Studio to take memory snapshot of my application.</p>
  
  <p>I have some questions about understanding the data I got.
  I after I capture the memory snapshot, I filter out one of my class, say MyClassPanel. I only use MyClassPanel in  my xmal files.</p>
  
  <ol>
  <li><p>why ‘Paths to Root’ for MyClassPanel are all ‘MyClassPanel [RefCount Handle, Count:1]’? (i.e. same name but with a string [RefCount Handle at the end] and a different Count value) what does this mean? In other class, I filter, I see the 'Paths to Root' are different class names.</p></li>
  <li><p>I have 24 MyClassPanel (from the count in top table). And in the ‘Reference Count’ column in the bottom table, when I add them up, they are 24. </p></li>
  </ol>
  
  <p>Is that always the case? I think ‘Count’ and ‘Reference Count’ means different things. In this case, they add up.  Does this make sense?</p>
  
  <p><img src="https://i.stack.imgur.com/NkxPi.jpg" alt="enter image description here"></p>