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

Вниз

В Win2000 при ошибке программа закрывается без сообщения о ошибке   Найти похожие ветки 

 
alextov   (2004-01-13 14:48) [0]

Если при запуске программы возникает ошибка (например невозможно приконнектиться к БД), то в Win2000 программа молча, без единого ругательства исчезает с экрана( т.е. появляется заставка и... исчезает). Остаеться только гадать, что же это была за ошибка.
При работе в Win98 при той же ошибке программа красиво ругается и хоть понятно почему она не запускается и что делать.
Подскажите плз в чем дело , если кто сталкивался...


 
REP ©   (2004-01-13 15:00) [1]

Лог веди


 
alex_*** ©   (2004-01-13 15:17) [2]

try
session.Connect();
except on e:Exception do
;
end;
или connect не на Create, а в OnShow или еще где.


 
Карелин Артем ©   (2004-01-13 15:41) [3]

Application.OnException + F1 даст хороший пример глобального уловителя ошибок. В нем и нужно лог вести.


 
alextov   (2004-01-13 15:59) [4]

То есть вы хотите сказать , что это НОРМАЛЬНО когда в win2000 программа не ругаеться при ошибке, а молча закрываеться?


 
Карелин Артем ©   (2004-01-13 16:01) [5]

Сам лови ошибки и решай ругаться или нет.


 
alextov   (2004-01-13 16:12) [6]

Спасибо, я понял вашу точку зрения(самому отлавливать ошибки в Application.OnException). Но это решение проблемы, а мне интересно знать причину.
Мне интересно почему в win98 ошибки выскакивают, а в win2000 - нет? От чего это зависит? Это у всех так или у меня особенный случай?


 
Smithson ©   (2004-01-13 16:14) [7]

Это зависит от настроек системы. Где-то есть пункт в реестре - показывать критические ошибки, показывать некритические ошибки и т.д.


 
AKul ©   (2004-01-13 16:40) [8]

А ты уверен, что возникает одна и та же ошибка как в win98 так и win2000? Может в win2000 возникает совсем другая ошибка и происходит аварийный выход из программы не дойдя до того места, где возникает ошибка в win98, а в win98 в этом месте все проходит нормально.


 
alextov   (2004-01-13 16:49) [9]

Уверен


 
Dimka Maslov ©   (2004-01-13 16:52) [10]

Многопоточныые сетевые приложения иногда страдают такой фигней, даже если написаны на сях. Проблемы с внутренним менеждером памяти почему-то приводят к такому эффекту. И ни лог, ни перехватка сообщений не помогают


 
AKul ©   (2004-01-13 17:16) [11]


> alextov (13.01.04 16:49) [9]
> Уверен


Откуда такая уверенность? Ведь ты писал: " в Win2000 программа молча, без единого ругательства исчезает с экрана". Если в win98 ты можеть узнать адрес ошибки из сообщения, а в win2000 ничего ведь не выводится!


 
alextov   (2004-01-13 17:45) [12]

всем спасибо



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
1-72715
Vi0let
2004-01-12 03:19
2004.01.23
Как написать одну общую процедуру для форм.


14-72913
_none_
2003-12-29 17:42
2004.01.23
контролеры не имеют права собирать штрафы за безбилетный проезд


1-72834
den74
2004-01-08 15:01
2004.01.23
MessageDlg


1-72822
Starkom
2004-01-12 13:21
2004.01.23
Проблема с GetPropValue


14-72905
Teren
2003-12-31 20:59
2004.01.23
Хочу быть программистом