Например, я знаю, что 0x46767f0 принадлежит к NSString *, есть ли способ узнать, что NSString поможет мне найти некоторые ошибки, которые мне нужны?GDB: Получение имени символа из адреса памяти
ответ
Я считаю, что вы ищете:
info symbol <addresss>
Печатает имя символа, который хранится по адресу адр. Если символ не сохраняется точно в addr, GDB печатает ближайший символ и смещение от него.
Пример:
(gdb) info symbol 0x400225
_start + 5 in section .text of /tmp/a.out
(gdb) info symbol 0x2aaaac2811cf
__read_nocancel + 6 in section .text of /usr/lib64/libc.so.6
Вы можете прочитать больше об этом here.
Если это переменная стека, я не знаю, как это сделать. В противном случае попробуйте p/a <pointer symbol or address>
и он напечатает имя символа (или смещение к ближайшему имени символа).
ро 0x46767f0
отправит -description
сообщение для объекта. Это напечатает содержимое вашего NSString, но я предлагаю использовать ответ Брайана для проверки содержимого вашего адреса перед отправкой случайных сообщений на случайные адреса.
GDB> список * 0xAABBCCDD
Это говорит вам имя файла и номер строки.
Только если вам посчастливилось иметь отладочные символы ... – Equidamoid
- 1. GDB: как узнать, какие адреса памяти доступны?
- 2. Получение адреса памяти функции DLL
- 3. Получение адреса и cointain в GDB
- 4. GDB проверяет разрешения памяти
- 5. GDB - Показать адреса
- 6. Получение адреса статического символа в Trace32 Lauterbach
- 7. Получение трассировки стека из GDB
- 8. Получение строки из URL-адреса после символа C#
- 9. Получение адреса переменной окружения
- 10. Получение символа из строки
- 11. GDB 'Адреса'. Кто они такие?
- 12. Вычитание из адреса памяти?
- 13. Дамп памяти, отформатированный как xxd из gdb
- 14. Почему некоторые адреса памяти в GDB выглядят короче других?
- 15. GDB: Точка наблюдения фиксированного адреса
- 16. Получение адреса электронной почты вместо имени?
- 17. Получение адреса удаленного имени (не IP)
- 18. Получение имени хоста локального IP-адреса (java)
- 19. Получение URL-адреса Google Sheet от имени
- 20. Получение адреса регистратора от имени хоста?
- 21. GDB: получение точного адреса памяти не <Адрес 0x4 за пределами границ>
- 22. Получение виртуального адреса PE-заголовка в памяти
- 23. Получение объекта с адреса памяти на iphone
- 24. Получение же адреса памяти для NSStrings присвоенного из строковых литералов
- 25. Получение адреса конечной памяти диапазона памяти с помощью python/ctypes
- 26. Получение имени os, ip-адреса, адреса mac в java
- 27. Получение родительского имени URI/URL-адреса от абсолютного имени C#
- 28. Как получить адреса памяти из строки?
- 29. Получение символа оператора из строки
- 30. Получение одиночного символа из строки
Ссылка «здесь» мертва. Может кто-нибудь обновить его? –