Re[16]: ochen interesnaya problema s COM + Service
От: Максим Алексейкин Россия  
Дата: 26.06.02 15:25
Оценка:
Здравствуйте Аноним, Вы писали:

H>>>First-chance exception in DCCO.exe (KERNEL32.DLL): 0x80010105: (no name).


Я тут поискал по коду ошибкию. 0x80010105 означает, что при вызове метода сервера
внутри него возникло C++ исключение (throw(...)), есть еще пара причин, но
эта мне показалась более вероятной. Так что надо проверить код сервера на корректную
обработку исключений С++.

А>Eti kliyenty testoviye, ix pisal ya. i ya vsye vremya podklyuchayus i otklyuchayus, vsye po pravilam. Kak on mojet zajrat ssylku. Nu navernoye koqda mnoqo vyzovov proisxodyashix odnovremenno odin iz releasov mojet provalitsya. No chto toqda mojno sdelat. nelzya li, chto libo sdelat na servere, chtoby on sam otklyuchal posle nekotoroqo timeouta. I voobshe iz-za cheqo eto mojet proisxodit? ochen nezdorovaya situaciya, ya soqlasen. Polnaya perekomiplyaciya toje vryad li pomojet. No ya sdelayu.


А>Chto mojno sdelat, chto mojet byt prichinoy, ili kak mojno nayti etu qadost.


А>Spasibo yeshe raz.


Если клиенты тестовые и просты по своей структуре и функциональности, то причина скорее всего в сервере.
Вызов Release() врятли провалится. Там обычно очень простой код (чем проще тем надежнее). Скорее всего
до него дело не дошло. Умершие ссылки на сервере не отключишь
Вообще само по себе увеличение счетчика влияет лишь на то, что сервер будет "жить вечно"
Но мало ли что там еще задето. Это тебе виднее
По поводу полной перекомпиляции, так мне удавалось лечить странные ошибки (падения сервера) при
генерации евентов клиенту. При этом я пользовался кодом сгенерированным мастером.
ICQ #311116826
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.