ntodorov wrote:
> admin Wrote:
>
>>
>>But if you want I can suggest to you the source modifications needed
>>to
>>can change the standard EurekaLog behavior.
>>
>>
>
>
> Yes, tell me please.
Replace the ExceptionLog.ExceptionTypeByAddr function with the following:
//--------------------------------------------------------
function ExceptionTypeByAddr(Addr: DWord): TExceptionType;
var
GoAddr: DWord;
begin
Result := etUnknown;
Inc(Addr);
if IsValidBlockAddr(Addr, SizeOf(Addr)) then
begin
GoAddr := ConvertAddress(Addr + PDWord(Addr)^ + 4);
if (GoAddr = HandleAnyExceptionAddr_Variable) then
Result := etHandleAnyException
else
if (GoAddr = HandleOnExceptionAddr_Variable) then
Result := etHandleOnException
{ else
if (GoAddr = HandleAutoExceptionAddr_Variable) then
Result := etHandleAutoException;}
end;
end;
//--------------------------------------------------------
--
Best regards...
Fabio Dell'Aria.
----------------
http://www.eurekalog.com
Catch every BUG showing line n.