4 votos

Alternativa a Valgrind para Mountain Lion

Lamentablemente, Valgrind aún no es compatible con OS X 10.8. Después de buscar en Google, me encontré con algunos mensajes en el foro donde la gente fue capaz de conseguir que compilar y "casi" enlace. ¿Alguien conoce alguna buena alternativa a Valgrind para la detección de fugas de memoria?

2voto

blue Puntos 11796

La aplicación Instruments (parte de Xcode) es una muy buena manera de buscar fugas y ejecutar pruebas de estrés en la asignación de memoria de un programa en ejecución.

2voto

Josiah Puntos 21

Aunque valgrind se puede instalar, el estado actual no es muy utilizable. En un programa simple obtuve el siguiente resultado;

==16016== 
==16016== HEAP SUMMARY:
==16016==     in use at exit: 63,264 bytes in 364 blocks
==16016==   total heap usage: 516 allocs, 152 frees, 67,154 bytes allocated
==16016== 
==16016== LEAK SUMMARY:
==16016==    definitely lost: 8,624 bytes in 14 blocks 
==16016==    indirectly lost: 1,168 bytes in 5 blocks
==16016==      possibly lost: 4,933 bytes in 68 blocks
==16016==    still reachable: 48,539 bytes in 277 blocks
==16016==         suppressed: 0 bytes in 0 blocks
==16016== Rerun with --leak-check=full to see details of leaked memory
==16016== 
==16016== For counts of detected and suppressed errors, rerun with: -v
==16016== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

El mismo código estará bien con el uso de valgrind en un linux.(compilado en sus respectivos sistemas)

1voto

Sheehan Alam Puntos 13754

Suponiendo que puedas molestarte, si instalas MacPorts podrá instalar un Valgrind que funcione (3.8.1 a día de hoy) en su sistema. Desafortunadamente MacPorts requerirá que instales todo XCode, no sólo las herramientas de CL, así que YMMV.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X