Puede ejecutar gdb en la interfaz de usuario texto modo (UIS):
gdb -tui <your-binary>
(gdb) b main
(gdb) r
(gdb) layout split
El comando layout split
divide la ventana en dos partes - una de ellas mostrando el código fuente, el otro la montaje correspondiente. unos a otros algunos trucos:
- conjunto desmontaje sabor Intel - si lo prefieres notación Intel
- ASM-demangle de impresión conjunto - demangling C nombres ++ en vista de montaje
- ni - próximos instrucción
- si - paso instrucción
Si no desea usar el modo TUI (p. su terminal no le gusta), siempre se puede hacer:
x /12i $pc
lo que significa de impresión 12 Instrucciones de dirección de contador de programa actual - esto también funciona con los trucos anteriores (desenredo, paso a paso las instrucciones, etc.).
El truco "x/12i $ pc" funciona tanto en gdb como en cgdb, mientras que "distribución de disposición" solo funciona en gdb.
Enjoy :)
¿Hay alguna manera de conseguir también deshacerse de ventana de división superior? Es innecesario y requiere espacio. –
@BabkenVardanyan Pruebe 'layout next'. Si no le da el diseño deseado intente este comando unas cuantas veces más. Este comando sigue cambiando de diseño para que pueda conservar el que desea. –