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

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

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

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

Сообщение bestonix » 25.08.2011 11:43:12

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

Код: Выделить всё
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 отлично соединяется если в инспекторе объектов прописать те же настройки, что пытаюсь использовать в коде.
Что может быть не так ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
bestonix
новенький
 
Сообщения: 66
Зарегистрирован: 15.04.2010 08:26:00
Откуда: Жигулёвск

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

Сообщение Padre_Mortius » 25.08.2011 11:50:42

Порядок инициализации форм точно правильный?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение bestonix » 25.08.2011 11:56:41

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

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

Добавлено спустя 1 минуту 23 секунды:
Попробовал по совету коллеги запустить готовый exeшник, ошибки нет. Все сработало и приконнектилось
bestonix
новенький
 
Сообщения: 66
Зарегистрирован: 15.04.2010 08:26:00
Откуда: Жигулёвск

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

Сообщение svk12 » 25.08.2011 12:45:51

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

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

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


Впоследствии этот баг был, вроде бы, исправлен.
Так что, возможно, достаточно будет обновить Лазаря.
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение Mr.Smart » 25.08.2011 16:12:55

svk12 это баг не Lazarus, т.ч. достаточно обновить FPC, если конечно баг исправлен.
bestonix бывает, что отладчик ведёт себя неадекватно при определённых условиях. Как выход обновить сам отладчик.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение svk12 » 25.08.2011 23:27:00

Пересобрал проект без упомянутой директивы - отладчик работает!
Похоже, что проблема была в ФПЦ, т.к. дата gdb.exe - 8 ‎декабря ‎2010 ‎г.
ЗЫ. Под обновлением Лазаря я имел в виду установку свежего снапшота, т.е. всего флакона разом.
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение modestusmunh » 07.09.2011 17:07:18

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

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

Сообщение Vadim » 08.09.2011 08:52:28

modestusmunh
Версия 0.9.28 - очень и очень старая. Скачайте себе свеженькую версию: http://www.hu.freepascal.org/lazarus/
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение modestusmunh » 09.09.2011 20:06:30

Vadim, спасибо. Осталось придумать, что из этого ставить :oops:
modestusmunh
новенький
 
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

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

Сообщение Vadim » 11.09.2011 18:13:36

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


Найдите там тот дистрибутив Lazarus'а, который соответствует Вашей ОС и ставьте. ;)
Или качайте исходники Lazarus, распаковывайте, заходите в каталог с распакованным и даёте команду make bigide.
В общем то всё стандартно, ничего необычного... :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение modestusmunh » 12.09.2011 17:57:22

Скачал 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

Как это понимать?
modestusmunh
новенький
 
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00

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

Сообщение Сквозняк » 12.09.2011 18:24:36

Проверь, есть ли такой файл, обычно это ссылка на /bin/bash
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

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

Сообщение modestusmunh » 15.09.2011 11:33:08

Есть. /BIN/SH ссылается на /BIN/DASH. DASH - исполняемый файл.
modestusmunh
новенький
 
Сообщения: 13
Зарегистрирован: 07.09.2011 16:51:00


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru