Подключите процедуру или вызов функции, чтобы написать файл журнала - Delphi Tokyo - PullRequest
0 голосов
/ 06 ноября 2019

Мой обычно способ регистрировать прогресс любого типа приложения - это иметь процедуру регистрации, которая записывает важную информацию в файл журнала в той же папке, что и это приложение.

По причинам отладки я пишу также информацию вЗАПИСЫВАЙТЕ, когда входите и выходите из функции, процедуры и т. Д., Которая выглядит следующим образом

function class.foo(aValue: class) : tReturnValue
begin
  Loging('foo','ENTER')
...... Random Code .....
  Loging('foo','LEAVE')
end;

Так что, если в каком-то состоянии приложения произошел сбой, который не был вызван какой-либо обработкой исключений, я знаю, какая была последняя функция моего приложенияперед этим сбоем звонил.

Теперь мой вопрос: могу ли я «подключиться» к процедуре / функции / классу / чему угодно, чтобы регистрировать эту информацию каждый раз, когда она вводится и удаляется, или, по крайней мере, есть ли способ автоматическиполучить имя активной функции / процедуры без написания вручную?

Еще раз спасибо за помощь:)

...