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 una cadena dentro de un binario IPA?
- 2. ¿Es posible rastrear si alguien imprimió una página web?
- 3. Usando Crossfilter, ¿es posible rastrear max/min cuando se agrupa?
- 4. ¿Es posible rastrear operaciones de archivos con .NET?
- 5. ¿Es posible rastrear enlaces hash como páginas con google analytics?
- 6. ¿Es legal rastrear Amazon?
- 7. ¿Es posible rastrear vistas y clones de mis repositorios de github?
- 8. ¿Es posible usar Google Analytics para rastrear una sola cuenta de usuario?
- 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 depurar Global.asax?
- 16. ¿Es posible alternar filas?
- 17. getImageResource() Android. es posible?
- 18. llamado String.Format, ¿es posible?
- 19. ¿Es posible reutilizar subconsultas?
- 20. ¿Es posible revocar confirmaciones?
- 21. Flash: ¿Es posible `srand`?
- 22. ¿Es posible over OO?
- 23. ¿Es posible resolver esto?
- 24. ¿Es RESTful JSF posible?
- 25. ¿Cómo es posible COSMOS?
- 26. PDO + SqlAnywhere, es posible?
- 27. Es posible observar -visibleRect
- 28. ¿Es posible diseñar ProgressIndicator?
- 29. ¿es posible escribir un rastreador web en javascript?
- 30. Cómo rastrear descargas de archivos