Я смотрю код дизассемблирования и вижу что-то вроде 0x01c8f09b <+0015> mov 0x8 (% edx),% edi
, и я интересно, каково значение % edx
или % edi
.
Есть ли способ распечатать значение % edx
или других переменных сборки? Есть ли способ распечатать значение по адресу памяти, на который указывает % edx
(я предполагаю, что edx
- это регистр, содержащий указатель на ... что-то здесь).
Например, вы можете распечатать объект, набрав po
в консоли, так есть ли команда или синтаксис для печати регистров / переменных в сборке?
Справочная информация:
I ' m получает EXC_BAD_ACCESS
в этой строке, и я хотел бы отладить, что происходит. Я знаю, что эта ошибка связана с управлением памятью, и я пытаюсь выяснить, где мне может не хватать / слишком много вызовов сохранения / освобождения / автоматического выпуска.
Дополнительная информация:
Это на IOS, и мое приложение работает в симуляторе iPhone.