При ошибке скрываются все сообщения

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

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

Ответить
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

При ошибке скрываются все сообщения

Сообщение ViruZ »

Имеется: Alt Linux P7/Lazarus (из дистра и СВН - проблема проявляется на обеих)
Если в исходниках присутствует ошибка, в окне сообщений все сообщения исчезают кроме последнего:
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
Пока частично проблему решил запуском Lazarus из консоли, т.к. вывод сообщений компилятора там не исчезает и я хотя бы могу определить место ошибки. Хотелось бы вернуть сообщения "на место" для перехода к ошибке просто кликом по соответствующей строке в окне сообщений. Проблема проявляется на 2-х компах - домашнем и рабочем, только под Линуксом.
xdsl
постоялец
Сообщения: 131
Зарегистрирован: 15.01.2009 12:49:03

Сообщение xdsl »

Alt Linux P7 (Centaurus, XFCE), Lazarus 1.0.10.
Проблема не воспроизводится. Надо-бы подробностей о конфигурации системы.
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Сообщение ViruZ »

ALT Linux 7.0.3 KDesktop
Пробовал и под KDE, и под XFCE - в результате одно и тоже:

Код: Выделить всё

Параметры были изменены, перекомпилация с очисткой (ключ -B)
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)

Кстати, если копировать в буффер все показнные и скрытые сообщения, копируется всё нормально.
Где можно отключить скрывать сообщения? Я пересмотрел практически все настройки Lazarus'a...
xdsl
постоялец
Сообщения: 131
Зарегистрирован: 15.01.2009 12:49:03

Сообщение xdsl »

А не цвета шрифта для ошибок у Вас случайно не совпадает с цветом фона?
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Сообщение ViruZ »

Для генерации ошибки в списке модулей опосле последнего модуля поставил запятую перед точкой с запятой
Изображение
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

У меня такая-же фигня. Alt Linux Simply (в убунте по моему так-же), эта фигня изначально присутствовала, надеялся с новой версией Lazarus исправится, нифига. Я сообщения об ошибках в файл выгружаю, и смотрю их через LibreOffice Writer.
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Сообщение ViruZ »

*Rik* писал(а):сообщения об ошибках в файл выгружаю

А я в свойствах ярлыка для запуска Lazarus установил использование терминала для запуска, потом терминал привязываю к окну сообщений и хотя бы могу видеть где произошла ошибка - ИМХО удобнее, чем через файл, хотя хотелось бы комфорта...
Коллега попробовал в Suse установить Lazarus - там всё работает как надо. Подумать о переходе на Suse :?:
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Это может быть связано с локализацией, есть смысл попробовать переключить язык на английский и посмотреть, что получится. А также проверить "языковой файл сообщений компилятора" в настройках и/или ключ -Fd в fpc.cfg, если он учитывается.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

Sergei I. Gorelkin писал(а):Это может быть связано с локализацией, есть смысл попробовать переключить язык на английский и посмотреть, что получится. А также проверить "языковой файл сообщений компилятора" в настройках и/или ключ -Fd в fpc.cfg, если он учитывается.

Если поставить английский, после перезапуска ide, язык интерфейса сменился, а сообщения компилятора остались русскими.
Не помогло...
-Fd в /etc/fpc.cfg не нашел, может не там ищу?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Тьфу ты, как обычно перепутал, не -Fd, a -Fr. Если его нет в fpc.cfg, то надо смотреть "языковой файл сообщений компилятора на" первой странице настроек.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

Sergei I. Gorelkin писал(а):Тьфу ты, как обычно перепутал, не -Fd, a -Fr. Если его нет в fpc.cfg, то надо смотреть "языковой файл сообщений компилятора на" первой странице настроек.

Спасибо помогло, закомментировал русский файл в /etc/fpc.cfg, сообщения на английском, зато по "человечески"
Ответить