Por lo que puedo decir, esto no es posible, así que realmente estoy esperando una función de enlace de asignación no documentada del campo izquierdo.
Quiero una manera de rastrear asignaciones como en _CrtSetAllocHook, pero para C#/.NET
.
La única visibilidad del recolector de basura/asignación parece ser GC.CollectionCount.
¿Alguien tiene alguna otra mojo de memoria .NET?¿Es posible rastrear asignación/desasignación?
5
A
Respuesta
8
El CLR tiene una 'API de creación de perfiles' que se engancha en casi todo: es lo que los productos comerciales de generación de perfiles de memoria .NET usan, creo. He aquí un enlace de MSDN al nivel superior de la documentación: .NET Framework General Reference: About the Profiling API
ver este artículo de la revista de MSDN para una introducción a la pieza de memoria: Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API
1
me acaba de utilizar Red Gate ANTS Profiler. Le informará mucho sobre lo que está sucediendo en la memoria sin que usted tenga que aprender la API de creación de perfiles usted mismo.
Cuestiones relacionadas
- 1. ¿Es posible rastrear enlaces hash como páginas con google analytics?
- 2. ¿Es posible rastrear si alguien imprimió una página web?
- 3. ¿Es posible rastrear operaciones de archivos con .NET?
- 4. Usando Crossfilter, ¿es posible rastrear max/min cuando se agrupa?
- 5. ¿Es posible rastrear una cadena dentro de un binario IPA?
- 6. ¿Es legal rastrear Amazon?
- 7. ¿Es posible usar Google Analytics para rastrear una sola cuenta de usuario?
- 8. ¿Es posible rastrear vistas y clones de mis repositorios de github?
- 9. ¿Es posible agregar un observador a tableView.contentOffset?
- 10. Git: rastrear múltiples ramas remotas?
- 11. ¿Cómo rastrear por categoría?
- 12. ¿Cuál es la forma correcta de rastrear índices en python?
- 13. ¿Es posible rastrear el uso de memoria en una aplicación C# sin usar un generador de perfiles?
- 14. ¿Cómo rastrear usuarios entre dominios?
- 15. ¿Es posible revocar confirmaciones?
- 16. ¿Es posible depurar Global.asax?
- 17. ¿Es RESTful JSF posible?
- 18. ¿Cómo es posible COSMOS?
- 19. ¿Es posible reutilizar subconsultas?
- 20. ¿Es posible over OO?
- 21. Flash: ¿Es posible `srand`?
- 22. ¿Es posible diseñar ProgressIndicator?
- 23. ¿Es posible alternar filas?
- 24. llamado String.Format, ¿es posible?
- 25. PDO + SqlAnywhere, es posible?
- 26. ¿Es posible resolver esto?
- 27. Es posible observar -visibleRect
- 28. getImageResource() Android. es posible?
- 29. ¿es posible escribir un rastreador web en javascript?
- 30. Cómo rastrear descargas de archivos