Code sample from main form constructor:
__fastcall TMainForm::TMainForm(TComponent *Owner) :
SiMain->TrackMethod(lvDebug, this, L"TMainForm");
The log output in SI Console:
Why is message "some message" logged after LeaveMethod log entry? Shouldn't the log output look like this? Isnt the purpose of TrackMethod (in comparison to EnterMethod & LeaveMethod methods together with try finally construction) to simplify code instrumenting?