c# xaml memory-leaks windows-phone-8.1 profiler

c# - ¿Cómo encontrar una causa de pérdida de memoria en Windows Phone 8.1 aplicación Xaml?



memory-leaks windows-phone-8.1 (1)

He encontrado una pérdida de memoria en mi aplicación y trato de solucionarlo. Pero desafortunadamente no puedo encontrar una causa de la fuga. Por favor, mira la captura de pantalla, la obtuve mediante el generador de perfiles visual studio. No veo ningún camino para rootear, ¡sino un modelo de TracksView vivo!

¿Cómo puedo encontrar una causa de la fuga?


Como puedo ver, hay un enlace de ciclo en TracksViewModel . Supongo que hay algunos EventHandlers lambda y lambda complicados

También debe darse de baja de todos los eventos (PropertyChanged para ex) cuando ya no se necesita VM. También puede probar algún tipo de WeakEventHandler si no hay posibilidad de darse de baja.