Quickies

[categories] [index] [all (527)] [latest]

gdb
  1. (gdb) info args
    self = (AppController *) 0x12b9f0
    _cmd = (SEL) 0x12f33
    aNotification = (NSNotification *) 0x264a320
    

    i386 - on the stack

    (int *)($ebp+8)     self
    (int *)($ebp+12)    cmd
    (int *)($ebp+16)    arg2
    (int *)($ebp+20)    arg3
    (int *)($ebp+24)    arg4
    (int *)($ebp+28)    arg5
    
    (int *)$eax         return address
    

    ex: (gdb) po *(int*)($ebp+8)

    i386 - in registers

    $esi       self
    $edx       cmd
    $ecx       arg2
    

    x86_64 - in registers

    $rdi          self
    $rsi          cmd
    $rdx          arg2
    $rcx          arg3
    $r8           arg4
    $r9           arg5
    
    $rax          return address
    

    ex: (gdb) po $rax