Czy ktoś ma problemy z mieszaniem -g (usuwanie błędów) i -O2 (najlepsza bezpieczna optymalizacja) z kompilatorem gcc?
Muszę debugować awarie programu wydającego rozpowszechniane wśród użytkowników końcowych, którzy mogliby wysłać mi ponownie plik podstawowy.
Zawsze nazywał:Korzystanie z opcji -g i -O2 w gcc
gdb < < myprogram >> < < rdzeń plik >>
i zobaczyć gdzie jest problem. Teraz widzę tylko śledzenie wywołania, ale bez symboli debugowania mam dość kłopotów.
Każdy pomysł?
Obraz z symbolami jest wymagany tylko przez debugger. Jeśli używasz zdalnego debuggera lub przeprowadzasz sekcyjne debugowanie z pliku podstawowego, obraz działający na obiekcie docelowym może zostać pozbawiony symboli. –