| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Содержимое указателя |
| Автор: lnix 10.4.2013, 11:10 |
| Всем доброго времени суток! Хотел спросить, как просмотреть содержимое памяти по адресу в указателе? Есть стандартные средства? Заранее благодарен. |
| Автор: kami 10.4.2013, 12:05 |
Что подразумевается под "посмотреть"? |
| Автор: lnix 10.4.2013, 12:53 | ||
по адресу указателя находится сложная структура данных нужно посмотреть значения данных расположенных по адресу в указателе. |
| Автор: kami 10.4.2013, 13:19 | ||||
Если есть описание структуры:
Если нет и нужно посмотреть бинарные значения:
Вроде, как-то так (Delphi не под рукой |
| Автор: lnix 10.4.2013, 13:48 |
| Понятно, я думал может есть какие готовые средства в отладчике, типа, навел мышку на переменную а она вывела содержимое по адресу в указателе, а то умаялся прям. |
| Автор: Чучмек 10.4.2013, 14:03 |
| В d7 наводишь на разыменованный указатель. Или наводишь,нажимаешь правую кнопку, выбираешь Debug->Evaluate/Modify->Inspect Добавлено через 5 минут и 19 секунд В новых версиях delphi наводишь на указатель, в "подсказке" наводишь на крестик возле имени переменной. |
| Автор: Beltar 10.4.2013, 14:09 | ||
Если указатель типизированный, то именно структуру на которую он указывает и покажет, если написать в окне watch p^, ну или навести курсор на "крышу" в исходном тексте.
Это что? Где выделение памяти под структуру через new? Кстати, может лучше класс использовать и забыть о прямой работе с указателями? |
| Автор: kami 10.4.2013, 15:31 | ||||
+1
Вот сразу дал бы полный ответ на вопрос "Что подразумевается под "посмотреть"?" - и получил бы нужный ответ, без уходов в сторону. |