Честно говоря, я не часто бросаю исключения. Я ловлю их еще меньше, по иронии судьбы. В настоящее время я работаю в магазине, где мы позволяем им пузыриться до avicode. Однако по любой причине avicode не настроен на захват некоторых критических битов, которые мне нужны, когда эти исключения возвращаются к моему вниманию. В частности, я хотел бы видеть значения параметров и данные поля класса во время исключения.
Я бы предположил, что с большим набором .Net сервисов я мог бы создать статический метод для сканирования стека, собирать эти биты и сохранять их в виде строки, которую я мог бы вставить в свое сообщение об исключении. Я действительно не знаю, сколько времени потребуется для выполнения такого метода, поскольку производительность больше не беспокоит, когда я включаю один из этих сценариев.
Если это возможно, я уверен, что кто-то сделал это. Если это так, мне трудно найти его. Я думаю, что любой поиск, содержащий «исключение», возвращает слишком много результатов.
В любом случае, это можно сделать? Если это так, некоторые примеры или ссылки будут отличными.
Заранее спасибо за ваше время,
Роберт