Ошибка отладчика

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

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

Ответить
bestonix
новенький
Сообщения: 66
Зарегистрирован: 15.04.2010 08:26:00
Откуда: Жигулёвск

Ошибка отладчика

Сообщение bestonix »

Доброго здоровья всем.
При отладке программы вылетает сообщение о "рухнувшем" отладчике.
А я всего лишь пытаюсь проверить коннект к оракловой базе.

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

DM.oraData.DatabaseName := sgOptions.Cells[1, 1];
           DM.oraData.HostName     := sgOptions.Cells[1, 2];
           DM.oraData.Username     := sgOptions.Cells[1, 3];
           DM.oraData.Password     := sgOptions.Cells[1, 4];
           try
             DM.oraData.Connected  := true;
             result := DM.oraData.Connected;
           except
             result := false;
           end;   


Причем компонента TOracleConnection отлично соединяется если в инспекторе объектов прописать те же настройки, что пытаюсь использовать в коде.
Что может быть не так ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Порядок инициализации форм точно правильный?
bestonix
новенький
Сообщения: 66
Зарегистрирован: 15.04.2010 08:26:00
Откуда: Жигулёвск

Сообщение bestonix »

Padre_Mortius писал(а):Порядок инициализации форм точно правильный?

Такое происходит только при тесте Oracle, а для FireBird'а все отлично работает.

Добавлено спустя 1 минуту 23 секунды:
Попробовал по совету коллеги запустить готовый exeшник, ошибки нет. Все сработало и приконнектилось
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Судя по скрину, используется Виста или семёрка, возможно, х86_64.
Помнится, был на этих системах баг отладчика, который лечился добавлением в проект следующей директивы:

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

program project1;

{$IFDEF WIN64}
{$IMAGEBASE $400000}
{$ENDIF}           


Впоследствии этот баг был, вроде бы, исправлен.
Так что, возможно, достаточно будет обновить Лазаря.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

svk12 это баг не Lazarus, т.ч. достаточно обновить FPC, если конечно баг исправлен.
bestonix бывает, что отладчик ведёт себя неадекватно при определённых условиях. Как выход обновить сам отладчик.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

Пересобрал проект без упомянутой директивы - отладчик работает!
Похоже, что проблема была в ФПЦ, т.к. дата gdb.exe - 8 ‎декабря ‎2010 ‎г.
ЗЫ. Под обновлением Лазаря я имел в виду установку свежего снапшота, т.е. всего флакона разом.
modestusmunh
новенький
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

Сообщение modestusmunh »

Привет, ребята!
У меня тоже ошибка с отладчиком! Установил Лазаря, хотел было проверить, как работает, а тут на тебе... Работаю под Linux, устанавливал через менеджер приложений Ubuntu.
Изображение
Так, избавился от данной ошибки следующим: меню Запуск -> Параметры Запуска ... Во вкладке "Локальные" поставил галочку у "Использовать приложение для запуска" и из строки под галочки удалил /X11R6. Теперь компилируется, отлаживается. Мне становится виден результат: Изображение, но, нажимая Ввод, ничего не происходит. Приходится закрывать "на крестик". Как это исправить?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

modestusmunh
Версия 0.9.28 - очень и очень старая. Скачайте себе свеженькую версию: http://www.hu.freepascal.org/lazarus/
modestusmunh
новенький
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

Сообщение modestusmunh »

Vadim, спасибо. Осталось придумать, что из этого ставить :oops:
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

modestusmunh писал(а):Осталось придумать, что из этого ставить


Найдите там тот дистрибутив Lazarus'а, который соответствует Вашей ОС и ставьте. ;)
Или качайте исходники Lazarus, распаковывайте, заходите в каталог с распакованным и даёте команду make bigide.
В общем то всё стандартно, ничего необычного... :)
modestusmunh
новенький
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

Сообщение modestusmunh »

Скачал fpc-2.4.4-20110912.i386.rpm, fpc-src-2.4.4-20110912.i386.rpm и lazarus-0.9.31.32272-20110912.i386.rpm. Начал ставить через терминал, но пишет о каких-то неудовлетворённых зависимостях, например:
/bin/sh нужен для fpc-2.4.4-20110912.i386

Как это понимать?
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Проверь, есть ли такой файл, обычно это ссылка на /bin/bash
modestusmunh
новенький
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

Сообщение modestusmunh »

Есть. /BIN/SH ссылается на /BIN/DASH. DASH - исполняемый файл.
Ответить