Финализаторы (то, что вы пишете, они не деструкторы, даже если они могут использовать тот же синтаксис, что и деструкторы в C ++), запускаются в потоке, принадлежащем сборщику мусора.В трассировке стека нет ничего относящегося к вам, даже если бы вы могли добраться до него.
Как правило, нет способа узнать, какие события приводят к уничтожению объекта, поскольку уничтожение объекта является недетерминированным.СЕТЬ.GC иногда проверяет, какие объекты еще доступны.Любой недоступный объект освобождает память.Нигде не отслеживается, какой была последняя живая ссылка на объект.