Может ли Delphi сказать мне название процедуры, которая вызвала исключение?

Я знаю, как перехватывать исключения в 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.

Ответы на вопрос(6)

Ваш ответ на вопрос