![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прога закрывается без всяких предупреждений [D6, Win2k]
Tom © (2005-08-22 18:07:00)Добрый вечер таварищи програмисты!
Если прога закрывается без всяких предупреждений и ексепшонав что это может означать?
Leonid Troyanovsky (2005-08-23 15:27:00) [1]
> Tom (23.08.05 14:46) [14]
> В журнале ничего не имеется несмотря на то 4то все 4то ApplicationEvent
> кричит туда записивается.
Handling exceptions in a thread
http://community.borland.com/article/0,1410,10452,00.html
--
Regards, LVT.
Erik1 (2005-08-23 15:10:00) [2]Вобщето для таких случиев неплохо наследника иметь, от которого наследуются все потоки. В предке описать обработку исключений.
Fay (2005-08-23 14:53:00) [3]2 Tom (23.08.05 14:46) [14]
Если в доп. потоке используется ADO, было бы неплохо использовать там CoInitialize
Tom (2005-08-23 14:46:00) [4]подробнее...
Это Multithreaded Server работающий с ADO+MSAccess.
В журнале ничего не имеется несмотря на то 4то все 4то ApplicationEvent кричит туда записивается.
Понимаю что причин может бить миллион но склоняюсь к мнению что что-то не то творю с тредами. Посоветуйте где копать :)
Заранее Спасибо!!!
cheloveck (2005-08-23 14:21:00) [5]Не, это Вам к генетикам, ошибку в генах только они могут выявить, но исправить, это я не обещаю. :) Шутка такая.
А вообще можно в таком случае можно попробовать запустить программу под "MemProof" и посмотреть "где собака порылась".
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=943
Leonid Troyanovsky (2005-08-23 14:00:00) [6]
> Tom (22.08.05 18:07)
> Если прога закрывается без всяких предупреждений и ексепшонав
> что это может означать?
Например, необработанное исключение во вторичном потоке.
--
Regards, LVT.
ДосЯ (2005-08-23 11:42:00) [7]Что за программа?
Исходники та хоть есть? Если нет, может это триал :)
Может что, в системном журнале сообщений что есть?
Игорь Шевченко (2005-08-23 11:21:00) [8]Отладчик - оно рулез.
sniknik (2005-08-23 11:03:00) [9]Плохиш © (23.08.05 10:53) [8]
не. известно следствие - "нарушение доступа/доступ запрещен"
а причина, неизвестна (есть выбор) обьект еще не создан/уже разрушен/адрес "сбит"/неправильно "посчитан"/и т.д. но нет однозначного определения (вот от этого)... значит неизвестна. ;о))
Плохиш (2005-08-23 10:53:00) [10]
> и вдруг прога по неизвестнымпричинам заявляет 'Access Violation!!!'
Причина-то как раз известна.
sniknik (2005-08-23 10:48:00) [11]что угодно. от продолжения работы "как ни в чем не бывало" до вылета или повисания компа. но это "представим" уже отход от ситуации вопроса т.к.
> заявляет'Access Violation!!!'
<>
> закрывается без всяких предупреждений и ексепшонав
Tom (2005-08-23 10:43:00) [12]Спасибо на добром слове :) но похоже это ApplicationEvent...
Давайте представим ситуацию....все ексепшионы обрабатываиются ApplicationEvent...и вдруг прога по неизвестным причинам заявляет 'Access Violation!!!'....что происходит тогда?
alex_*** (2005-08-23 09:01:00) [13]а возможно она валится на создании главной формы или еще раньше
LASER (2005-08-22 18:26:00) [14]а возможно даже:
begin
close;
end;
Германн (2005-08-22 18:23:00) [15]Возможно в ней есть такой код:
try
что-то делаем
except
end;
LASER (2005-08-22 18:22:00) [16]это может означать что, эта программа родом из англии ;)
Юрий Зотов (2005-08-22 18:15:00) [17]Что либо в ней есть ошибка, либо ее закрывают извне.