Xcode如何使用代码

时间:2015-08-19 22:28:47

标签: xcode debugging assembly

我甚至不确定我是否正确地表达了我的问题,但我之所以问的原因是因为我最近正在阅读Mike Ash blog

如果你向下滚动到"检查第1帧" ,他说"让我们看一下......&#的实际汇编代码34;然后粘贴一些汇编代码:

    0x103fbf0ba -[EXNetConnection execute:timeout:completionBlock:] proc near
    0x103fbf0ba var_20          = qword ptr -20h
    0x103fbf0ba    push    rbp
    0x103fbf0bb    mov     rbp, rsp
    0x103fbf0be    push    r15
    0x103fbf0c0    push    r14
    0x103fbf0c2    push    rbx
    0x103fbf0c3    push    rax
    0x103fbf0c4    mov     r14, rcx
    0x103fbf0c7    movsd   [rbp+var_20], xmm0
    0x103fbf0cc    mov     r15, rdi
    0x103fbf0cf    mov     rdi, rdx
    0x103fbf0d2    call    cs:_objc_retain_ptr
    0x103fbf0d8    mov     rbx, rax
    0x103fbf0db    mov     rsi, cs:selRef_execute_timeout_completionBlock_updateCallback_
    0x103fbf0e2    mov     rdi, r15

但是他的粘贴包含了我只能假设指令存在于内存中的位置的内存地址? (有人请我对此假设进行验证/无效)

我想出了如何查看汇编代码(辅助编辑器,单击manual-> assembly)但是我无法弄清楚如何在运行时查看内存中的位置。

有人知道迈克是怎么做到的吗?

0 个答案:

没有答案
相关问题