Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bewirkt die Option -g beim avr-gcc?
s.frings
29.03.2010, 13:47
Die manual page sagt nur aus, daß der Compiler dann debug Informationen erzeugt. Aber wo finde ich die dann wieder? Kann es in dem erzeugten Maschinencode (*.hex Datei) überhaupt Debug Informationen geben?
Beeinflusst der Parameter sonst irgendwie noch die Code-Generierung?
Aber wo finde ich die dann wieder?Im Object-Code.
Kann es in dem erzeugten Maschinencode (*.hex Datei) überhaupt Debug Informationen geben?Nein.
Beeinflusst der Parameter sonst irgendwie noch die Code-Generierung?Nein.
Für dich als menschlichen Leser sind diese Infos in ihrer "reinen Form" aber eh völlig uninteressant. Sie dienen z.B. dazu, dass der Debugger (oder ein Disassembler) den ursprünglichen C-Code in den ASM-Code "einmischen" kann. Eine andere Aufgabe dieser Infos ist die Zuordnung von Variablen zu Registern, damit der Debugger den Variableninhalt auch dann anzeigen kann, wenn die Variable nur in Registern existiert und nicht im Speicher (der AVR-Studio-Debugger ist in dieser Hinsicht allerdings ziemlich "bescheiden").
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.