Мой обычно способ регистрировать прогресс любого типа приложения - это иметь процедуру регистрации, которая записывает важную информацию в файл журнала в той же папке, что и это приложение.
По причинам отладки я пишу также информацию вЗАПИСЫВАЙТЕ, когда входите и выходите из функции, процедуры и т. Д., Которая выглядит следующим образом
function class.foo(aValue: class) : tReturnValue
begin
Loging('foo','ENTER')
...... Random Code .....
Loging('foo','LEAVE')
end;
Так что, если в каком-то состоянии приложения произошел сбой, который не был вызван какой-либо обработкой исключений, я знаю, какая была последняя функция моего приложенияперед этим сбоем звонил.
Теперь мой вопрос: могу ли я «подключиться» к процедуре / функции / классу / чему угодно, чтобы регистрировать эту информацию каждый раз, когда она вводится и удаляется, или, по крайней мере, есть ли способ автоматическиполучить имя активной функции / процедуры без написания вручную?
Еще раз спасибо за помощь:)