【发布时间】:2011-10-18 19:02:10
【问题描述】:
我正在查看一些反汇编代码并看到类似0x01c8f09b <+0015> mov 0x8(%edx),%edi 的内容,我想知道%edx 或%edi 的值是什么。
有没有办法打印%edx 或其他汇编变量的值?有没有办法打印%edx 指向的内存地址的值(我假设edx 是一个寄存器,其中包含指向...的指针)。
例如,您可以通过在控制台中输入po 来打印对象,那么在程序集中是否有用于打印寄存器/变量的命令或语法?
背景:
我在这条线上收到EXC_BAD_ACCESS,我想调试正在发生的事情。我知道这个错误与内存管理有关,我正在寻找可能丢失/太多保留/释放/自动释放调用的位置。
附加信息:
这是在 IOS 上,我的应用程序在 iPhone 模拟器中运行。
【问题讨论】:
标签: objective-c xcode gdb disassembly