visual studio microsoft español descargar community c++ linux gdb core

c++ - studio - Discrepancia entre los argumentos de la función en el bloqueo real y el volcado del núcleo



visual studio installer (0)

Estoy investigando un SIGSEGV usando gdb. Este es el último marco de pila visto por gdb adjunto al proceso en ejecución a punto de bloquearse:

#0 0x08d1805c in FooBar (this=0xa9315578, dt=0.100000001)

En ese momento, guardé el estado usando generate-core-file . Cuando inspecciono este volcado con gdb, se lee el mismo marco de pila:

#0 0x08d1805c in FooBar (this=0x0, dt=2.69049305e-42)

Esto me confunde. Por un lado, el valor 0.1 para dt en la situación real tiene sentido. Por otro lado, this es 0x0 , como se ve en el vertedero, bien explicaría el SIGSEGV .

Más importante aún, ¿cómo podría haber una discrepancia?