Asamblea depuración
-
21-09-2019 - |
Pregunta
¿Cómo puedo depurar el código de montaje? Estoy en Linux y tienen GDB práctico. Sé que puedo ver los registros. ¿Cuáles son algunos métodos para la depuración de código ensamblador?
Solución
Por supuesto, puede utilizar puntos de interrupción al igual que con C o cualquier otra compilado lenguaje, también. Este artículo describe el proceso de depuración de un programa de montaje un poco.
Otros consejos
Uso de la comando GDB "desmontar" que pueda ver el código de montaje que está a punto de ser ejecutado. Esto, junto con los registros de observación, se puede dar una idea de lo que la CPU está haciendo realidad.
Por supuesto, puede utilizar el comando nm con un parámetro del archivo ejecutable elf, que le muestra las etiquetas disponibles con la dirección. De esto se puede establecer un punto de interrupción en una dirección específica, a continuación, ejecutar una sola instrucción mediante el uso de "si" de comandos de depuración.