Variablen, die mit g ++ und der Option -Og optimiert wurden
Wenn ich mein C ++ - Programm mit @ kompilieg++
Verwendung der-Og
Option Ich sehe Variablen, die @ si<optimized out>
und auch die aktuelle Zeile springt manchmal herum. Wird dieses Verhalten bei dieser Optimierungsstufe erwartet, oder habe ich ein Problem? Die Manpage von gcc sagt:
-Og
Debugging-Erfahrung optimieren.-Og
aktiviert Optimierungen, die das Debuggen nicht beeinträchtigen. Es sollte die Optimierungsstufe der Wahl für den Standardzyklus zum Bearbeiten, Kompilieren und Debuggen sein, die ein angemessenes Optimierungsniveau bietet und gleichzeitig eine schnelle Kompilierung und eine gute Debuggerfahrung biete
hence Ich habe dieses Verhalten nicht erwartet. Auf meinem System habe ich g ++ Version 4.9.2 und gdb Version 7.7.1.