Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

Исключения в RemoteDataModuleCreate   Найти похожие ветки 

 
Val ©   (2008-05-23 16:47) [0]

Уважаемые, ткните носом в ссылки, по работе с сабжем, пожалуйста. Суть - при возникновении исключения в данном методе, сервер приложений зависает..наверняка распространенный вопрос, но - не нашел информации :(


 
clickmaker ©   (2008-05-23 17:05) [1]

исключение надо писать в лог, а потом втыкать в него и выяснять причину


 
Val ©   (2008-05-23 17:19) [2]

так проблема в том, что сервер виснет на той строчке, где произошло исключение - не выходит в раздел except..
Т.е
поместив в этот метод код

 inherited;
 try
   raise Exception.Create("Ошибочка вышла");
 except
    //пишем в лог и втыкаем, по совету clickmaker ©
 end;

получаем зависание на строке raise...и все..или стоит подождать минут 10-15? ;)


 
Reindeer Moss Eater ©   (2008-05-23 17:37) [3]

что-то ты врешь однако.

без обработчика зависнет, потому что некому будет нажать на кнопку, а с обрабочиком не будет самой кнопки и сообщения


 
Val ©   (2008-05-23 17:55) [4]

хм. это бы я понял, но:
1.скомпилил борландовский сокет сервер.
2.создал заготовку сервера приложений из 1 формы и пустого удаленного модуля данных (ciMultiInstance, tmApartment).
3.создал клиент, в него положил socketconnection, прописал GUID и Name сервера, кнопку коннекта с кодом SocketConnection1.Connected := True;
4. в методе RemoteDataModuleCreate написал
 inherited;
 raise Exception.Create("Ошибочка вышла");
5. запустил сокет сервер, запустил сервер приложений, клиент, в клиенте нажал кнопку коннекта - висит и сервер и клиент(нет сообщения об ошибке), покурил - висит, дописал это сообщение - висит, надоело - жалуюсь и прошу помощи :(
p.s. в обработчик решил завернуть для того чтобы сделать хоть что-нибудь - в раздел except так и не попал.


 
Reindeer Moss Eater ©   (2008-05-23 17:58) [5]

inherited;
try
  raise Exception.Create("Ошибочка вышла");
except
   //пишем в лог и втыкаем, по совету clickmaker ©
end;

ну так значит исключение в унаследованном коде и оно не обернуто обработчиком.


 
Val ©   (2008-05-23 19:05) [6]

Спасибо большое.
Дело было в неопределенном самостоятельно ApplicationHandleException.



Страницы: 1 вся ветка

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-1201272641
Германн
2008-01-25 17:50
2008.07.06
Проблема с LIKE


2-1212664962
Андрей Пл
2008-06-05 15:22
2008.07.06
компонент TStringGrid


2-1212753119
Инна
2008-06-06 15:51
2008.07.06
отображение в РичЕдите хтмл-страницы


2-1212855749
NewSer
2008-06-07 20:22
2008.07.06
Как сделать, чтобы копировалось и "КЛМ", и "Клм", и "КЛм"...?


15-1211389310
ja-maik-a
2008-05-21 21:01
2008.07.06
Обоснования выбора Delphi