Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
ВнизИсключения в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c