Pregunta

Estoy muy interesado en el uso de Sun Studio para detectar pérdidas de memoria en aplicaciones en C ++ con el depurador dbx pero creo que esto sólo pérdidas de memoria del depurador programas producidos por malloc / realloc y libre; No estoy seguro de esto, pero lo he intentado con un programa en C ++ y he obtenido no hay pérdidas de memoria. En este caso, me gustaría probar Valgrind. Si tengo algo mal hecho (alta posibilidad) ¿Cómo puedo depurar aplicaciones C ++?

Gracias.

¿Fue útil?

Solución

Bien algunos puntos que usted necesita para asegurarse de que, en primer lugar, la aplicación que los rastros tenemos ninguna memoria leak.if no, entonces perfilador no mostrará anything.If hay una fuga y no está capturando a continuación, necesita perfilador para comprobar cómo que lo hace. Así valgrind es otra mejor opción que puede try.So cuando se dice "algo mal (alta posibilidad) ¿Cómo puedo depurar aplicaciones C ++?" ¿quiere decir sólo es relevante para la depuración problema de pérdida de memoria o en la depuración general de aplicación C ++ si su pérdida de memoria relacionada a continuación, usted puede confiar en valgrind, de lo contrario también puede buscar en AIX traza malloc como well.Here es la URL para ello:

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/malloc_trace_debug.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top