При отладке GDB в всплывающей подсказке мало показывает (200-250символов). Даже в наблюдателе отрезает.
Неудобно ладить, как поправить? В дельфях с этим всё ок.
Отладка и подсказки
Модератор: Модераторы
Решилось. Это делается в настройках отладчика. Настройка по умолчанию если не задано он отображает 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 для без ограничений и при просмотре одной переменной получил хинт на весь экран и всё в этот хинт не влезло
очень некрасиво.
Задал 1000 символов, отладка стала гораздо приятнее:

(Скрины для наглядности сделал)
Из документации отладчика про это указано 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 для без ограничений и при просмотре одной переменной получил хинт на весь экран и всё в этот хинт не влезло
Задал 1000 символов, отладка стала гораздо приятнее:

(Скрины для наглядности сделал)
Ну, ты крут, я бы не догадался
Спасибо. Кстати, я посмотрел в svn-версии лазаруса 41932, в меню "Сервис - Параметры IDE - Отладчик" есть пункт "MaxDisplayLengthForString". Там по умолчанию стоит число 2500, поменяешь это число на другое и без перезапуска лазаруса можно смотреть то, что нужно.
В линуксе это работает иначе. Команда -ex 'set print elements 1000'
