Я использую Delphi TApplication.OnException Событие, чтобы поймать необработанные исключения
Это хорошо работает, но не дает достаточной информации о том, где произошло исключение то есть "Катастрофический отказ"
Как я могу узнать, какая процедура сделала ошибку?
procedure TFrmMain.FormCreate(Sender: TObject);
begin
Application.OnException := MyExceptionHandler;
end;
procedure TFrmMain.MyExceptionHandler(Sender : TObject; E : Exception );
begin
LogException (E.Message);
Application.ShowException( E );
end;