Как я могу получить дамп всех локальных и сессионных переменных при возникновении исключения? Я подумывал написать какую-то функцию, основанную на отражении, которая будет опросить вызывающую функцию и создать дамп переменных и значений.
Существует ли существующая библиотека, которую я могу использовать?
UPDATE
Поговорив с коллегой, я указал на AOP или Aspect Oriented Programming. Вот что я понимаю... Используя AOP, можно было бы просто украсить методы и классы определенными атрибутами. Платформа AOP затем вводит код внутри или вокруг этих классов и методов. Существует два разных вида фреймворка: один, который вводит код, а затем компилирует сборку, а второй просто использует отражение и ловушки вызова, который вы украсили, и обертывает любой код вокруг метода во время выполнения.
Надеюсь, все это имеет смысл. Я буду делать больше исследований по этому вопросу и опубликовать свой подход.
Спасибо, ребята...