Al depurar un programa construido con gcc en GDB en FreeBSD, a veces se produce un error debido a un formato de información de depuración diferente.
Aquí están mis notas al respecto.
Problemas
Al depurar un programa construido con gcc en GDB en FreeBSD, a veces aparece un error que indica que no hay información de símbolo.
# gcc -g test.c
# gdb a.out
Soluciones
Al configurar el uso de información de depuración en formato DWARF-2, GDB muestra la información de símbolo correctamente.
# gcc -g -gdwarf-2 test.c
# gdb a.out