2011-01-30 20 views
5

que utiliza el comando valgrindValgrind informe

valgrind --leak-check = full --show alcanzable = yes -v

para comprobar los errores detectados y suprimidos y tiene un informe en

eRROR RESUMEN: 0 errores de 0 contextos (suprimidas: 13 a partir de 8)

¿Qué significa exactamente (suprimido: 13 de 8)?

+0

Creo que realmente puede hacerse cargo de los detalles de esos bloques suprimidos, posiblemente cancelando las supresiones con '--suppressions =/dev/null'. –

+0

Gracias. ¿Se relacionarían con el código que se verifica? ¿Qué quisiste decir con problemas conocidos? – jarryd

Respuesta

9

Significa que hubo 13 problemas distintos, posiblemente memoria filtrada o (más probable) errores de acceso conocidos, de 8 ubicaciones diferentes que no se informaron porque son problemas conocidos y no están en su código. Puede modificar la lista de supresiones para ver cuáles son.

+0

Gracias. Esto es bueno saberlo. – jarryd

+1

No creo que haya filtraciones que sean supresoras, creo que en realidad son errores de acceso. Al igual que puede suprimir quejas (en miles) de un ioctl() que Valgrind desconoce, operar con cualquier cosa devuelta desde un ioctl() daría lugar a una advertencia sobre el uso de valores no inicializados. –

+0

@Tim: sí, tienes razón ... Voy a reformular mi respuesta un poco. –