Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Просмотр массива по адресу в указателе 
V
    Опции темы
lnix
Дата 23.4.2013, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Всем доброго времени суток!
Подскажите как просмотреть содержимое массива, расположенного по адресу в указателе при отладке.
В паскале это делается элементарно, а здесь никак не получается.
Заранее благодарен.
PM MAIL   Вверх
Фантом
Дата 23.4.2013, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Цитата(lnix @  23.4.2013,  20:19 Найти цитируемый пост)
Подскажите как просмотреть содержимое массива, расположенного по адресу в указателе при отладке.
В паскале это делается элементарно, а здесь никак не получается.

А Вы язык и среду разработки случайно не путаете?
PM   Вверх
lnix
Дата 23.4.2013, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Случаем не путаю smile . В Эмбаркадеровском отладчике понятно, а здесь ну никак...

Это сообщение отредактировал(а) lnix - 23.4.2013, 19:30
PM MAIL   Вверх
kolesnle
Дата 23.4.2013, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Упертый сишник
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 22.3.2013

Репутация: нет
Всего: нет



Цитата(lnix @  23.4.2013,  19:28 Найти цитируемый пост)
отладчике

Путаешь, только отладчик и ЯП
PM MAIL   Вверх
lnix
Дата 23.4.2013, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Цитата(kolesnle @ 23.4.2013,  19:41)
Цитата(lnix @  23.4.2013,  19:28 Найти цитируемый пост)
отладчике

Путаешь, только отладчик и ЯП

да называй ты его как хочешь....
мне массив просмотреть нужно
PM MAIL   Вверх
mes
Дата 23.4.2013, 19:57 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(lnix @  23.4.2013,  18:49 Найти цитируемый пост)
да называй ты его как хочешь....
мне массив просмотреть нужно 

выше намекали, что неплохо было б назвать под какими средствами Вы хотите посмотреть массив..  другими словами спрашивают о вашей иде (ну и возможно об операционке)


--------------------
PM MAIL WWW   Вверх
lnix
Дата 23.4.2013, 20:04 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Да, проще о стенку головой постучаться чем получить ответ на вопрос на этом форуме. smile 
PM MAIL   Вверх
Фантом
Дата 23.4.2013, 20:34 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Цитата(lnix @  23.4.2013,  20:28 Найти цитируемый пост)
Случаем не путаю smile . В Эмбаркадеровском отладчике понятно, а здесь ну никак...


Замечательно, не путаете. Ну что ж... Собираете программу с ключом -p, запускаете gdb, задаете брейкпойнт и, добравшись до него, даете команду print *<указатель>. Надеюсь, что эта ценная информация Вам помогла.

Цитата(lnix @  23.4.2013,  21:04 Найти цитируемый пост)
Да, проще о стенку головой постучаться чем получить ответ на вопрос на этом форуме.

Знаете, голову обычно принято использовать для других целей. Что интересно, правильное использование головы способствует, в частности, и получению разумных ответов на форумах.  smile 
PM   Вверх
fish9370
Дата 24.4.2013, 09:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: -1
Всего: 1



ну массивы в gdb лучше смотреть как-то так

Код

x/16x <указатель>


где 16x - это количество байт в строке, в шестнадцатиричном представлении (см. "help x" в gdb)
собирать нужно без оптимизации, с ключем -g или -ggdb

p.s. лучший дебаггер cgdb

Это сообщение отредактировал(а) fish9370 - 24.4.2013, 11:35


--------------------
undefined
PM MAIL WWW ICQ   Вверх
lnix
Дата 24.4.2013, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Цитата(Фантом @ 23.4.2013,  20:34)
Цитата(lnix @  23.4.2013,  20:28 Найти цитируемый пост)
Случаем не путаю smile . В Эмбаркадеровском отладчике понятно, а здесь ну никак...


Замечательно, не путаете. Ну что ж... Собираете программу с ключом -p, запускаете gdb, задаете брейкпойнт и, добравшись до него, даете команду print *<указатель>. Надеюсь, что эта ценная информация Вам помогла.

Цитата(lnix @  23.4.2013,  21:04 Найти цитируемый пост)
Да, проще о стенку головой постучаться чем получить ответ на вопрос на этом форуме.

Знаете, голову обычно принято использовать для других целей. Что интересно, правильное использование головы способствует, в частности, и получению разумных ответов на форумах.  smile

user posted image

не работает

PM MAIL   Вверх
Alexeis
Дата 24.4.2013, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 12
Всего: 459





--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
lnix
Дата 24.4.2013, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Цитата(lnix @ 24.4.2013,  12:30)
Цитата(Фантом @ 23.4.2013,  20:34)
Цитата(lnix @  23.4.2013,  20:28 Найти цитируемый пост)
Случаем не путаю smile . В Эмбаркадеровском отладчике понятно, а здесь ну никак...


Замечательно, не путаете. Ну что ж... Собираете программу с ключом -p, запускаете gdb, задаете брейкпойнт и, добравшись до него, даете команду print *<указатель>. Надеюсь, что эта ценная информация Вам помогла.

Цитата(lnix @  23.4.2013,  21:04 Найти цитируемый пост)
Да, проще о стенку головой постучаться чем получить ответ на вопрос на этом форуме.

Знаете, голову обычно принято использовать для других целей. Что интересно, правильное использование головы способствует, в частности, и получению разумных ответов на форумах.  smile

user posted image

не работает

Вот тут я действительно не пойму почему у меня не работает пример. smile 
Делаю то все правильно, но где-то гадкий косячек засел....

Это сообщение отредактировал(а) lnix - 24.4.2013, 14:32
PM MAIL   Вверх
lnix
Дата 24.4.2013, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



с Борландом разобрался...  smile 
а как такой же трюк проделать в VC++?  smile 

Это сообщение отредактировал(а) lnix - 24.4.2013, 14:57
PM MAIL   Вверх
Alexeis
Дата 24.4.2013, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 12
Всего: 459



  На VC делаешь <имя указателя>,<количество элементов> безо всяких звездочек.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
lnix
Дата 24.4.2013, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 5.10.2009

Репутация: нет
Всего: нет



Цитата(Alexeis @ 24.4.2013,  15:27)
На VC делаешь <имя указателя>,<количество элементов> безо всяких звездочек.

Я уже думал чти не найду эти ответы...  smile 

Кстати, а есть где-нибудь описание этого в документации, или это передается из уст в уста?



Это сообщение отредактировал(а) lnix - 24.4.2013, 16:08
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.