Opcje debuggera. | |
-g |
-g powoduje włączanie do pliku wynikowego informacji (numery linii, typ i rozmiar identyfikatorów, tablica symboli) umożliwiających śledzenie wykonywania programu wynikowego (ang. debugging); UWAGA! Opcje -0 i -g zwykle nie mogą być stosowane jednocześnie. Jednak kompilator gcc dopuszcza taką możliwość pozwalając na ograniczone śledzenie zoptymalizowanego kodu programu. |
-ggdb |
debugger gdb dostaje dodatkowe informacje (możliwość wykorzystania rozszerzeń GDB) oznacza to użycie najlepszego dostępnego formatu (DWARF2, stabs lub domyślnego, jeżeli nie można użyć żadnego z tych dwóch) |
-glevel -ggdblevel |
Poziom debuggowania, standardowo 2. Możliwe opcje: 1,2,3. Dodaje dodatkowe informacje o programie 1 - minimalna, zawiera opis funkcji i zmiennych zewnętrznych, ale nie produkuje informacji o zmiennych lokalnych ani numerach linii |
-P |
skompiluje plik z informacjami do późniejszego profilowania za pomocą programu prof |
-Q |
Po skompilowaniu każdej funkcji wypisuje jej nazwę oraz trochę statystyk |
-ftime-report |
Wypisuje info o czasie trwania każdego etapu kompilacji |
-fmem-report |
Wypisuje info o zaalokowanej pamięci |
-save-temps |
Nie kasuje plików tymczasowych, używanych podczas kompilacji, tj. kompilując test.c z opcją -save-temps otrzymamy w bieżącym katalogu pliki test.i, test.s oraz test.o |
-time |
Raportuje czas procesora (w sekundach), zużyty na każdą część procesu kompilacji |