2010-10-04 8 views
5

Tengo un error de tiempo en mi aplicación que solo ocurre cuando uso valgrind, porque valgrind ralentiza tanto el proceso.ralentizar gdb para reproducir el error

(en realidad es un impulso :: weak_ptr-excepción que no puedo localizar)

Ahora me pregunto cómo reproducir el error con el BGF. No veo una forma de combinar gdb + valgrind.

Gracias.

Respuesta

1

Puede iniciar gdb cuando valgrind detecta un error (--db-attach=yes). Incluso si la excepción no desencadena un error de memoria en este momento, es fácil simular un acceso deficiente a la memoria en esa ruta.

+1

Gracias. Afortunadamente, la excepción no se detectó, por lo que valgrind inició el depurador como resultado de SIGABORT. Error encontrado :-) – denis

Cuestiones relacionadas