Может ли 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.