Я не знаю, хотя некоторый неуправляемый код может легко отслеживать стек, тогда как отслеживание кучи требует учета GC, поскольку указатели могут перемещаться после каждого GC.
Теперь, поскольку единственное приложение, которое может изменять переменную, это ваше консольное приложение (!), Так зачем вам это делать? Конечно, вы будете только отслеживать, что вы делаете сами в приложении. Это для исправления ошибок? В этом случае я рекомендую вам сделать обзор кода вместо черной магии.