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