Отладка и подсказки

Вопросы программирования и использования среды Lazarus.

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

Отладка и подсказки

Сообщение Art!P » 30.06.2013 12:06:32

При отладке GDB в всплывающей подсказке мало показывает (200-250символов). Даже в наблюдателе отрезает.
Неудобно ладить, как поправить? В дельфях с этим всё ок.
Аватара пользователя
Art!P
новенький
 
Сообщения: 27
Зарегистрирован: 28.07.2012 14:37:53

Re: Отладка и подсказки

Сообщение Art!P » 02.07.2013 18:27:02

Решилось. Это делается в настройках отладчика. Настройка по умолчанию если не задано он отображает 200 символов.
Из документации отладчика про это указано http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_57.html#IDX353 параметр "set print elements number-of-elements".
где number-of-elements это кол-во чаров.
Настройка лазаруса в "Сервис - Параметры IDE - Отладчик", параметр Debug_Startup_Options указал --eval-command="set print elements 1000"
Изображение
Параметр сразу почему не работает - нужно перезагрузить лазарус.
Задал по умолчанию 0 для без ограничений и при просмотре одной переменной получил хинт на весь экран и всё в этот хинт не влезло :D очень некрасиво.
Задал 1000 символов, отладка стала гораздо приятнее:
Изображение
(Скрины для наглядности сделал)
Аватара пользователя
Art!P
новенький
 
Сообщения: 27
Зарегистрирован: 28.07.2012 14:37:53

Re: Отладка и подсказки

Сообщение hovadur » 02.07.2013 19:07:47

Ну, ты крут, я бы не догадался :) Спасибо. Кстати, я посмотрел в svn-версии лазаруса 41932, в меню "Сервис - Параметры IDE - Отладчик" есть пункт "MaxDisplayLengthForString". Там по умолчанию стоит число 2500, поменяешь это число на другое и без перезапуска лазаруса можно смотреть то, что нужно.
hovadur
постоялец
 
Сообщения: 116
Зарегистрирован: 31.01.2013 15:50:41

Re: Отладка и подсказки

Сообщение Art!P » 16.01.2014 13:19:35

В линуксе это работает иначе. Команда -ex 'set print elements 1000'
Аватара пользователя
Art!P
новенький
 
Сообщения: 27
Зарегистрирован: 28.07.2012 14:37:53


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 227

Рейтинг@Mail.ru