Frage

Wie Debuggen ich Assembler-Code? Ich bin auf Linux und haben gdb praktisch. Ich weiß, ich Register beobachten kann. Was sind einige Methoden für die Assembler-Code debuggen?

War es hilfreich?

Lösung

Sie können natürlich Verwendung Stützpunkte wie bei C oder jede andere auch kompilierte Sprache. dieser Artikel den Prozess der Fehlersuche einer Montageprogramm ein Bit beschrieben.

Andere Tipps

Mit dem "auseinanderbauen" gdb-Befehl können Sie finden Sie in den Assembler-Code, der im Begriff ist, ausgeführt werden. Dies, in Verbindung mit dem Anschauen Registern, können Sie Einblick in dem, was die CPU wirklich tut.

Natürlich können Sie nm-Befehl mit einem Parameter von ausführbaren Elf-Datei verwenden, wird es zeigt Ihnen die verfügbaren Etiketten mit Adresse. Daraus Sie einen Haltepunkt auf einer bestimmten Adresse einstellen, dann unter Verwendung von „si“ Debug-Befehl einen einzelnen Befehl auszuführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top