зависает отладчик

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

зависает отладчик

Сообщение ssnakess » 25.09.2011 23:59:57

Создал консольное приложение.
в одном из юнитов сделал такую процедуру
Код: Выделить всё
unit wrk;
...
implementation
Uses IBConnection, db, sqldb;

Var IbConnect:TIBConnection;
    wTrans,rTrans:TSQLTransaction;
...
procedure InitModule;
begin
    IbConnect:=TIBConnection.Create(nil);
    rTrans:=TSQLTransaction.Create(nil);
    rTrans.DataBase:=IbConnect;
    rTrans.Params.Append('read');
    rTrans.Params.Append('nowait');
    rTrans.Params.Append('rec_version');
    rTrans.Params.Append('read_committed');
    IbConnect.UserName:='sysdba';
    IbConnect.Password:='masterkey';
    IbConnect.DataBaseName:='192.168.0.254:dummy';
    IbConnect.CharSet:='UNICODE_FSS';
    IbConnect.Params.Append('lc_ctype=WIN1251');
    IbConnect.Transaction:=rTrans;
    try
        IbConnect.Connected:=True;
   except
        halt(1);
   end;
end;           

...

initialization
InitModule;
end.


при трассировке приложения, отладчик зависает на строке соединения с базой
т.е. на IbConnect.Connected:=True;
Почему зависает отладчик?

Никакие точки останова, которые должны быть обрабтанны далее, не работают.
Если попытаться перейти на другую закладку с текстом других модулей, то выдается окошко с ошибкой
и текстом типа этого "Оп, отладчик находиться в нерабочем состоянии. Сохраните работу. Нажмите стоп и надейтесь на лучшее"

Приложение выполняется полностью,ошибок не выдается ни каких, т.е. соединение с базой происходит нормально и собственно программа выбирает данные из базы и отрабатывает все что её попросили.
К сожалению косяк в алгоритме и чтобы его найти необходимо протрасировать выполнение, но дебагер не может пройти простое соединение с базой :((
как быть??
ssnakess
новенький
 
Сообщения: 47
Зарегистрирован: 24.09.2011 23:08:55

Re: зависает отладчик

Сообщение Vadim » 26.09.2011 02:47:25

Я так понимаю, Вы работаете в Lazarus? Не запускайте программу с дебаггером в Lazarus.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru