【发布时间】:2008-12-07 07:51:08
【问题描述】:
我正在使用 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;
【问题讨论】: