Russian Qt Forum

Qt => Вопросы новичков => Тема начата: DenisPA от Ноябрь 20, 2011, 21:26



Название: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 21:26
Собственно как заставить отладчик показывать содержание массива?

Все что нашел в гууглу это "пересоберите debugger helper", а что это и как это сделать!?

Linux (QT SDK)

Qt Creator 2.2.1
Based on Qt 4.7.3 (64 bit)

Built on Aug 26 2011 at 15:04:50


Название: Re: Содержание массива
Отправлено: BuRn от Ноябрь 20, 2011, 21:32
ну так если массив динамический. то он же последовательно в памяти лежать будет, посмотреть память


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 21:37
Не находите немного напряжным смотреть значения double в HEX... Не знаю меня это немножечко затрудняет  ;)

И к стати разве статический не последовательно...


Название: Re: Содержание массива
Отправлено: kambala от Ноябрь 20, 2011, 21:45
Все что нашел в гууглу это "пересоберите debugger helper", а что это и как это сделать!?
настройки - qt - выбрать нужную версию, внизу нажать "детали" и там "собрать" для debugger helper (помощник отладчика)


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 22:05
Сделал:
tools -> options -> Qt4
Выбрал единственную версию (путь к кюте мейкеру)

и выполнил билды..

Динамические массивы не разворачиваются виден только первый элемент как и раньше...
Массивы graph && ColorMatrix
(http://fs142.www.ex.ua/get/232926401779/19182277/snapshot2.png)
Развернул Details:
(http://fs138.www.ex.ua/get/232926401779/19182105/snapshot1.png)


Название: Re: Содержание массива
Отправлено: BuRn от Ноябрь 20, 2011, 22:13
не знаю можно ли так, но а если попробовать к твоему элемнту этому что он выводит, прибавить инт, мб выведет 2 элемент  ?


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 22:18
 В смысле ???


Название: Re: Содержание массива
Отправлено: BuRn от Ноябрь 20, 2011, 22:20
кхм, странно , проверил у себя , все ок ...
http://s1.ipicture.ru/uploads/20111120/5fff8FHa.png


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 22:21
Так это статический массив!!!
сделай так:
int * mas = new int[3];


Название: Re: Содержание массива
Отправлено: BuRn от Ноябрь 20, 2011, 22:23
чорт, забыл , щас


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 22:27
наверное это невозможно, я ступил... это же не джава и не шарп:)


Название: Re: Содержание массива
Отправлено: BuRn от Ноябрь 20, 2011, 22:28
да не показывает, но показывает по другому , если указать конкретно переменную
http://s1.ipicture.ru/uploads/20111120/DvqsanJA.png


Название: Re: Содержание массива
Отправлено: DenisPA от Ноябрь 20, 2011, 22:36
ага, точно но это руками надо каждую в вочере прописывать...
но лучше так чем ничего...