我正在查看一些反汇编代码,看到类似0x01c8f09b <+0015> mov 0x8(%edx),%edi
,我想知道%edx
或%edi
的值是多少。如何在Xcode控制台中打印反汇编寄存器
有没有办法打印%edx
或其他装配变量的值?有没有办法在%edx
指向的内存地址处打印值(我假设edx
是包含指向...的某个指针的寄存器)。
例如,您可以通过在控制台中键入po
来打印对象,因此在程序集中是否有用于打印寄存器/变量的命令或语法?
背景:
我得到这条线上EXC_BAD_ACCESS
,我想调试是怎么回事。我知道这个错误与内存管理有关,我正在考虑找出我可能丢失的位置/太多保留/释放/自动释放调用。
附加信息:
这是IOS,和我的应用程序在iPhone模拟器中运行。