GNU/Linux >> Tutoriales Linux >  >> Linux

Valgrind:deshabilite la verificación de salto condicional (o biblioteca completa)

Agregando la opción

--undef-value-errors=no 

funciona para mí (ocultar todo "El salto o movimiento condicional depende de los valores no inicializados").

Para obtener más información, consulte la página del manual de Valgrind.


Valgrind se puede configurar para suprimir errores en las bibliotecas.

Los detalles sobre esto se encuentran aquí:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress

Desde la página web enlazada arriba:

Nota:Con mucho, la forma más fácil de agregar supresiones es usar la opción --gen-suppressions=yes descrita en Opciones de línea de comandos principales. Esto genera supresiones automáticamente. Sin embargo, para obtener los mejores resultados, es posible que desee editar la salida de --gen-suppressions=yes a mano, en cuyo caso sería recomendable leer esta sección.


Debe compilar OpenSSL con el indicador PURIFY (-DPURIFY en CFLAGS) para deshacerse de los errores. No utilice la versión compilada de esa manera en su aplicación final, solo con fines de depuración, ya que disminuye la entropía utilizada en varios lugares.

Por ejemplo, compile OpenSSL en modo de depuración con:

./config -d no-static shared zlib -Wa,--noexecstack -DPURIFY -O0 -ggdb3

Linux
  1. ¿Comprobar si $reply está en un rango de números?

  2. Vim Latex:¿Deshabilitar Quickfix?

  3. ¿Cómo deshabilitar SELinux en CentOS?

  4. Cómo deshabilitar el control de acceso del cliente en MySQL

  5. ¿Qué es un archivo .so?

Cómo verificar la versión de la biblioteca libc en Debian Linux

Cómo comprobar la versión de Python

Cómo comprobar la versión de Java

¿Cómo comprobar la versión de OpenGL?

Compruebe si alguno de los parámetros de un script bash coincide con una cadena

¿Cómo verificar si una biblioteca compartida está instalada?