Главная страница
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.018 c
8-1164287214
Змей
2006-11-23 16:06
2008.07.06
общение по микрофону через сеть


15-1211734774
DVM
2008-05-25 20:59
2008.07.06
Что за программа так оформляет код?


2-1213006225
ciborg
2008-06-09 14:10
2008.07.06
Файл занят другим приложением


3-1201592329
NNH
2008-01-29 10:38
2008.07.06
Печать ф. А3 двуми листами А4


15-1211475198
Мазут Береговой
2008-05-22 20:53
2008.07.06
Entire Network и ее дети