Zeos (Sqldb) + Oracle 10g Express Edition

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

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

Ответить
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Zeos (Sqldb) + Oracle 10g Express Edition

Сообщение Petrakoff Sergey »

Имеется простейшая таблица test, с двумя полями (id, name). Создана просто для ознакомления с Oracle. Соединяюсь с базой с помощью Zeos. Все нормально. Компиляция происходит тоже без ошибок. Но, когда идет выполнение выскакивает ошибка:

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

"Инструкция по адресу "0x0052a92c" обратилась к памяти по адресу "0x00000014". Память не может быть "read" Ошибка отладчика. Оп, отладчик находится в нерабочем состоянии. Сохраните работу. Нажмите Стоп и надейтесь на лучшее". 

При этом исполняемый файл *.exe создается.
Если после этого запустить сам exe-шник, то программа работает, данные выводятся в DBGrid. Что с Lazarus? Мне для отладки удобнее выполнять программу из среды Lazarus.
Пробовал для разных версий Lazarus, все то же самое.
Та же ошибка, если использовать компоненты Sqldb.
Может кто сталкивался с этим?
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

неплохо бы указать версию ОС и версию лазаря и fpc, а так же интересует вопрос стоит ли антивирусное ПО и если стоит то какое?
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

ronin писал(а):неплохо бы указать версию ОС и версию лазаря и fpc, а так же интересует вопрос стоит ли антивирусное ПО и если стоит то какое?

Windows XP SP3
Пробовал на Lazarus-0.9.30-fpc-2.4.2, lazarus-0.9.30.2-fpc-2.4.4-win32, lazarus-0.9.30.4-fpc-2.6.0-win32
Стоит drweb 6.0. При установке Oracle указал "Разрешать все"
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Какие флаги компляции указаны в разделах "Linking" (связывание) и "Code Generation" (генерация кода) в свойствах проекта? Отладчик плохо работает с O2 и O3
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

Стоит drweb 6.0. При установке Oracle указал "Разрешать все"


если используется проактивка, то надо разрешить работу отладчика (находится в папке mingw), drweb не пользуюсь ибо линукс, но на работе под ХР с установленным Comodo пришлось прописать путь в исключения проактивки
Petrakoff Sergey
новенький
Сообщения: 33
Зарегистрирован: 08.12.2011 11:42:17

Сообщение Petrakoff Sergey »

ronin писал(а):если используется проактивка, то надо разрешить работу отладчика (находится в папке mingw), drweb не пользуюсь ибо линукс, но на работе под ХР с установленным Comodo пришлось прописать путь в исключения проактивки

Разрешил, не помогло. Попробовал установить Oracle на виртуальную машину, ось та же - WinXP. Там вообще нет антивируса. То же самое. Значит DrWeb тут не причем.
Brainenjii писал(а):Какие флаги компляции указаны в разделах "Linking" (связывание) и "Code Generation" (генерация кода) в свойствах проекта? Отладчик плохо работает с O2 и O3

Генерация кода - стоит уровень 1. Я вообще эти настройки не трогал. Все по умолчанию.
Что-то раздела связывание у меня нет, есть компоновка. Это не то?
Между прочим в Delphi с Zeos все нормально работает.

Добавлено спустя 13 часов 1 минуту 16 секунд:
Плюнул на все и убрал отладчик. Поставил "none" и ошибка перестала выходить. Только вот не знаю, хорошо это или плохо!
Ответить