¿Cómo cambia la opción de depuración -g el ejecutable binario?

Al escribir código C / C ++, para depurar el ejecutable binario, la opción de depuración debe estar habilitada en el compilador / enlazador. En el caso de GCC, la opción es -g. Cuando la opción de depuración está habilitada, ¿cómo afecta el ejecutable binario? ¿Qué datos adicionales se almacenan en el archivo que permite que el depurador funcione como lo hace?

Respuestas a la pregunta(14)

Su respuesta a la pregunta