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