Глобальная обработка исключений.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Глобальная обработка исключений.

Сообщение wendstor » 22.09.2013 04:19:20

Привет всем!
В общем вопрос такой. Существует ли аналог SetUnhandledExceptionFilter ? Если да то какой ?
Заранее благодарю.
Аватара пользователя
wendstor
незнакомец
 
Сообщения: 4
Зарегистрирован: 08.05.2013 01:11:13

Re: Глобальная обработка исключений.

Сообщение STAKANOV » 22.09.2013 15:44:11

Код: Выделить всё
try
...
on E:Exception do
begin
  ....
end;
end;
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Re: Глобальная обработка исключений.

Сообщение wendstor » 22.09.2013 19:18:03

STAKANOV писал(а):
Код: Выделить всё
try
...
on E:Exception do
begin
  ....
end;
end;

Да это и так понятно, а вот как отследить аварийное завершение программы - т.е. bug report. Таким образом я смогу реализовать чисто программную обработку ошибок, а как быть если ПО вывалится (crash), тогда не будет возможности понять где произошел crash....
Аватара пользователя
wendstor
незнакомец
 
Сообщения: 4
Зарегистрирован: 08.05.2013 01:11:13

Re: Глобальная обработка исключений.

Сообщение Sergei I. Gorelkin » 22.09.2013 22:46:48

При необработанном исключении RTL и так честно пытается вывести стек вызовов. Другое дело, что это удается сделать далеко не всегда, в случае убитого менеджера памяти - практически невозможно.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Глобальная обработка исключений.

Сообщение svk12 » 23.09.2013 10:25:24

Application.OnException?
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 231

Рейтинг@Mail.ru