<< ../

GDB commands for Assembly

Start up:

gdb exe

Change the assembler syntax from AT&T to Intel:

set disassembly-flavor intel

If you want to make this setting permanent, paste that into ~/gdbinit.

You can verify which assembly syntax is active with:

show disassembly-flavor

Enter TUI mode:

Ctrl+X, Ctrl+A

Switch to assembly mode:

layout asm

Run the program and break in the first like of work (b main and b _start don’t work):


Execute till next instruction:


Step one instruction (unlike the previous, this will enter function calls):


Retrive the values of all registers:

i r                      ; info registers

Get the value of one register:

i r rax
>> Home