Compiler
In welcher Situation wird bei den Optionen zur Wahl der Optimierungsstufe häufig die Einstellung ohne Optimierung (z. B. -O0) verwendet?
- ABeim Erzeugen eines möglichst schnellen Programms zur Auslieferung als Produkt
- BBei der Fehlersuche, wenn das Verhalten im Debugger Zeile für Zeile geprüft wird
- CWenn die Programmgröße so klein wie möglich sein soll
Antwort und Erläuterung anzeigen
Antwort: B. Bei der Fehlersuche, wenn das Verhalten im Debugger Zeile für Zeile geprüft wird
Bei der Einstellung ohne Optimierung entsprechen die Zeilen des Quellcodes nahezu unverändert in der Reihenfolge dem Maschinencode, und Variablen bleiben stets in Speicher oder Registern erhalten, sodass sich im Debugger leicht zeilenweise ausführen und Variablenwerte prüfen lassen. Mit Optimierung wird die Zuordnung zum Quellcode durch Umordnung von Befehlen und Entfernung von Variablen schwer nachvollziehbar. Für ein schnelles Produkt wird eine hohe Optimierungsstufe verwendet, für kleine Größe eine Einstellung mit Größenpriorität.