Pour autant que je sache, ce n'est pas possible, donc j'espère juste pour une fonction de crochet d'allocation non documentée de champ gauche.
Je veux un moyen de suivre les allocations comme dans _CrtSetAllocHook, mais pour C#/.NET
.
La seule visibilité de l'éboueur/allocation semble être GC.CollectionCount.
Quelqu'un at-il un autre mojo de mémoire .NET?Est-il possible de suivre l'allocation/désallocation?
5
A
Répondre
8
Le CLR dispose d'une 'API de profilage' qui s'adapte à presque tout - c'est ce que les produits de profilage de mémoire .NET commerciaux utilisent, je crois. Voici un lien MSDN au niveau supérieur de la documentation: .NET Framework General Reference: About the Profiling API
Voir cet article magazine MSDN pour une introduction à la pièce de mémoire: Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API
1
Je voudrais simplement utiliser ANTS Profiler Red Gate. Il vous en dira plus sur ce qui se passe en mémoire sans que vous ayez à apprendre vous-même l'API de profilage.
Questions connexes
- 1. Est-il possible de suivre un utilisateur qui utilise un site Web proxy?
- 2. Est-il possible de suivre la séquence des gestionnaires d'événements lorsqu'ils tirent?
- 3. Suivre l'activité du système
- 4. Suivre d'où viennent les utilisateurs en PHP?
- 5. Suivre toutes les références d'objet en C#
- 6. Suivre les téléchargements terminés de glassfish
- 7. Peut fogbugz suivre les dépendances de cas?
- 8. Meilleure façon de suivre les pages vues
- 9. Django: Comment suivre ForeignKey ('moi') vers l'arrière
- 10. Est-il possible d'empêcher le navigateur de suivre le lien lorsque l'onclick de l'élément enfant se déclenche?
- 11. Comment suivre l'utilisation du contenu Flash/vidéo?
- 12. Puis-je suivre une réponse de messagerie IMAP?
- 13. Impossible de suivre les fichiers longs Paths de Git
- 14. Comment suivre l'importation des vues dans Django
- 15. php en-têtes - poster et suivre
- 16. Suivre les applications démarrées dans Windows
- 17. Comment suivre l'application «gel», trouver sa source?
- 18. Comment suivre les fenêtres associées dans X11?
- 19. Suivre une URL en utilisant JavaScript
- 20. twitterlibphp - ne peut pas suivre du tout
- 21. Comment suivre plusieurs commentaires utilisateur dans SketchFlow?
- 22. Comment suivre les requêtes sur un DataContext
- 23. Comment suivre l'utilisation des applications? (2)
- 24. Comment suivre les dépendances COM/ActiveX?
- 25. Comment suivre un lien dans QWebKit?
- 26. Comment suivre un objet animé en Python?
- 27. Comment faire pour suivre la procédure?
- 28. First & Suivre défini pour les expressions arithmétiques
- 29. Est-ce que Adobe Air peut suivre d'autres fenêtres?
- 30. Est-il possible d'utiliser le SDK TFS pour créer, mettre en file d'attente et suivre des builds?