2009-11-24 5 views
7

¿es posible configurar gdb para depurar el código ensamblador cuando no hay símbolos de depuración o no hay fuentes disponibles? me refiero a mostrar instrucciones de montaje por instrucciones de montaje cuando se realiza un paso de depuración paso (siguiente/comandos de pasos) (no desassembling toda la función. Simplemente la siguiente instrucción que se ejecutará)decirle a gdb que desarme el código "desconocido"

Saludos, Ayman

+0

Estoy seguro de que esto es posible. Xcode lo hace de manera predeterminada y usa gdb. Sin embargo, no estoy seguro de cómo configurar plain ol 'gdb para hacerlo. –

+0

posible duplicado de [¿Cómo desmontar la función principal de una aplicación eliminada?] (Http://stackoverflow.com/questions/5475790/how-to-disassemble-the-main-function-of-a-stripped-application) – karlphillip

Respuesta

2
set disassemble-next-line auto

Es lo que me parece más útil. También puede configurarlo en "on" para desmontar incluso si la fuente está disponible.

4

Sí. Use display/ni $pc para desmontar las siguientes instrucciones n.

También descargue GDB manual.

Cuestiones relacionadas