Я знаю, как перехватывать исключения в delphi (try..except / finally и e.message), но я хочу знать, существует ли механизм обработки исключений, который может вызывать исключение, а также имя подпрограммы, которая его вызвала,Например,
procedure/function bla();//this can be in a unit/class
begin
code....
an error is raised here -> inside or not of an try-except/finally block
end;
, и я получу сообщение / объект / все, что указывает на то, что ошибка 'x' возникла в 'bla'.
Я знаю о madexcept, естьеще один способ отловить исключения?
Я использую Delphi 7. Решение может быть применимо и к другой версии Delphi.