Question

Comment puis-je déboguer le code assembleur? Je suis sur Linux et d'avoir à portée de main gdb. Je sais que je peux regarder les registres. Quelles sont les méthodes pour le débogage du code assembleur?

Était-ce utile?

La solution

Vous pouvez bien sûr utiliser comme points d'arrêt avec C ou tout autre compilé langue aussi. Cet article décrit le processus de mise au point d'un programme d'assemblage un peu.

Autres conseils

Utilisation de la commande gdb "désassembler" vous pouvez voir le code de montage qui est sur le point d'être exécuté. Ceci, en conjonction avec la lecture des registres, pouvez-vous donner un aperçu de ce que le processeur est vraiment en train de faire.

Bien sûr, vous pouvez utiliser la commande nm avec un paramètre de fichier exécutable elf, il vous montre les étiquettes disponibles avec adresse. De cela, vous pouvez définir un point d'arrêt sur une adresse spécifique, puis exécuter une instruction unique en utilisant la commande de débogage « si ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top