Есть ли способ доступа к строке, показанной DebuggerDisplayAttribute
во время выполнения?
Для наших бизнес-объектов я пытаюсь получить информацию об автоматическом отладчике при обработке исключений. фактический объект, который использовался во время обнаружения исключения, должен быть сериализован для текста, чтобы улучшить сообщение об исключении. Поскольку некоторые атрибуты имеют другие бизнес-объекты как тип, это может стать очень длинным, если использовать рекурсивно. Поэтому я хотел бы сериализовать только информацию, которая уже определена в атрибутах DebuggerDisplay
класса. Реализация классов ToString()
может отличаться и не может использоваться для этой задачи.
Итак, можно ли получить строку, показанную в отладчике во время выполнения?