Search code examples
gdbx86-64disassemblyeip

Invalid register eip?


I am debugging a c program with gdb in linux terminal, I disassembled it and ran it, then tried to find the memory address the the EIP register. This is what happened:

(gdb) i r eip Invalid register `eip'

Why does it say that my eip register is invalid?


Solution

  • Is it a 64-bit program? If so, it's rip, not eip.