Saludos...
Actualmente me encuentro desarrollando un videojuego en C++ usando SDL. El asunto es que es mi primer proyecto de este tipo, y como tal llegan a mi cabeza muchas dudas sobre si lo que estoy haciendo lo estoy logrando satisfactoriamente, si hay alternativas más eficientes y más importante aún, si no estoy pasando por alto elementos que podrían ser críticos al momento de entregar al usuario un programa de calidad.
Por ello quisiera preguntarles:
1) Hay alguna aplicación (o método) que me permita hacer seguimiento de la memoria reservada dinámicamente: Si es liberada en su totalidad al finalizar la ejecución del programa, si se intenta acceder a áreas que no correspondan a la aplicación, etc.
2) Siguiendo con lo mismo, hay alguna aplicación de utilidad para diagnosticar este y otros tipos de errores, como defectos en la seguridad de la aplicación, o que sea útil para optimizar el programa.
Les agradezco mucho, he buscado en la red y encuentro aplicaciones para evaluar el rendimiento general del equipo, no de una aplicación en particular.
Najmuddin
Valgrind.
Muchas gracias. Parece ser una aplicación excelente... Lástima que no esté disponible para Windows (ya sé, ya sé... ;D)... ¿Alguna otra recomendación que funcione en mi SO?
Parece ser que hay una herramienta parecida al Valgrind para Windows, no es tan eficiente pero funciona. Se llama Dr. Memory.
http://code.google.com/p/drmemory/
¿sirve con .net? pregunto porque como corre dentro de una máquina virtual...
Visual studio tiene su propio profiler, y es bastante bueno
ok, entendido, me informaré para pasar mis proyectos, gracias.