Я так не думаю (по крайней мере, без каких-либо усилий с вашей стороны) - я только что немного покопался и нашел эту статью о рекомендациях по отображению отладчика.Он не имеет прямого отношения, но он подчеркивает одну вещь:
Каждое свойство {дыра в выражении} должно оцениваться индивидуально и выполняться один раз для каждого экземпляра этого типа в каждом окне отображения отладчика.
Я ожидаю, что он использует отладчик для оценки после того, как код был взломан (что-то вроде того, как вы использовали бы непосредственное окно для оценки оператора, когда вы находитесь в точке останова).
Суть в том, что итоговое отображаемое значение отладчика для объекта недоступно во время выполнения, если только вы не захотите проанализировать каждое из отверстий выражения и использовать отражение, чтобы оценить их самостоятельно.
В статье предлагается, что наиболее эффективный способ предоставления вывода отладчика - это использование закрытого метода для String.Format для всех свойств, которые вы хотите отобразить.Возможно, вы захотите сделать этот метод публичным (возможно, на интерфейсе) и использовать его для получения информации об исключении.