2011-09-19 1 views
0

Dans mon application, j'ai remarqué que lorsque je navigue vers d'autres pages ou que j'appuie sur la touche de retour, la mémoire semble augmenter un énorme montage pendant une courte période (jusqu'à 5 secondes). Par exemple, j'utilise un événement de navigation pour naviguer de la page A à la page B, puis j'appuie sur la touche retour pour revenir à la page A. En répétant ce comportement plusieurs fois, j'obtiens l'erreur de violation de mémoire de crête. J'ai essayé de fermer, d'effacer et d'arrêter tout ce qui était possible.comment libérer de la mémoire lorsque NavigationService est appelé?

Comment puis-je gérer cette erreur?

+0

il est plus probable que vous faites tombstoning de vos données à chaque fois que vous naviguez. –

+0

Salut, vous pourriez vouloir jeter un oeil à ce poste http://forums.create.msdn.com/forums/p/76007/466968.aspx :) –

+0

@ng_ducnghia vote, la fermeture et les commentaires sont destinés à aider à maintenir la qualité et l'utilité des questions pour d'autres personnes dans le futur. Avoir un site rempli de questions vagues ou incomplètes que les gens ignorent dégrade la valeur du site et empêche les gens de trouver des informations utiles et pertinentes à l'avenir. –

Répondre

1

Il s'agit d'une question impossible à répondre sans voir votre code car il existe un nombre quasi infini de causes possibles.

Comme une suggestion pour commencer à étudier cela vous-même, je vous recommande d'utiliser le profilage de la mémoire intégré à la version manog du SDK. (. Vous devrez upgraqde votre projet 7.1 à utiliser, mais vous pouvez créer une copie que vous mettez à niveau juste pour voir le profil)

choses à regarder comme des causes possibles:
- gestionnaires d'événements ne pas être décrocha
- storyboards qui sont en cours d'exécution à gauche
- ressources non cédées
- ressources web non publiées

+0

Merci Matt, j'ai vérifié et je n'ai pas fermé le storyboard quand je m'en vais. Après avoir disposé le storyboard, la performance s'est beaucoup améliorée. –

+0

@ng_ducnghia comment faire du storyboard proche dans XAML? – onmyway133

Questions connexes