GCC -g vs -g3 GDB-Flag: Was ist der Unterschied?

Wenn ich C-Quellcode mit gcc oder Clang kompiliere, verwende ich immer das-g flag, um Debugging-Informationen für gdb zu generieren.

gcc -g -o helloworld helloworld.c

Mir ist aufgefallen, dass einige Leute empfehlen-g3 stattdessen. Was ist der Unterschied zwischen dem-g und-g3 Flaggen? Gibt es auch einen Unterschied zwischen-g und-ggdb?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage