Estoy tratando de depurar un programa de Windows compilado utilizando el gcc de MinGW que solo segfaults cuando se ejecuta fuera de de gdb (probablemente alguna condición de carrera ... encantadora.) El problema es cuando el programa falla y no estoy ejecutando GDB, no puedo obtener un seguimiento de pila ... Tengo la opción de abrir el programa en MSVC cuando falla, pero MSVC no puede leer los símbolos de depuración de gcc, por lo que el seguimiento de pila que me da es inútil.¿hay alguna manera de generar un coredump legible gdb cuando se ejecutan programas compilados con MinGW?
¿Hay alguna manera de hacer que Windows cree un volcado del núcleo que luego pueda abrir en el gdb de MinGW? Alternativamente, ¿hay alguna manera de tomar el seguimiento de la pila de MSVC (que tiene direcciones sin formato pero sin símbolos) y usar gcc para obtener un seguimiento legible por humanos?
backtrace-mingw se ve perfecto, pero no puedo conseguir que se base en mi sistema mingw64. ya existe un problema en la exportación de github aquí https://github.com/cloudwu/backtrace-mingw –
drmingw está funcionando muy bien, gracias. –