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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top