Pregunta

Creo que funciona GDB en Windows en Mingw? Cuando se compila con Mingw C en .exe, crea un archivo PE, correcto (para que Windows pueda ejecutarlo).

Pero luego quieres depurar el .exe con GDB. ¿Este GDB sabe depurar el archivo PE? ¿Cómo? ¿Lee información de depuración del archivo PE? ¿Es información de depuración enana o algo más?

¿Fue útil?

Solución

Como usted dice, para ejecutar de forma nativa en Windows Mingw obviamente produce ejecutables de PE.

Correr objdump -s your.exe Para ver las secciones incrustadas en el archivo PE que produce Mingw. ( .debug_*). Si construye el mismo ejecutable en, por ejemplo, Linux y hace lo mismo, verá que los nombres de la sección coinciden. Agregando el -s El argumento a Objdump muestra el contenido de la sección y verá que el formato se ve igual, por lo que Mingw debe estar usando enano.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top