Я успешно сделал несколько визуализаторов отладчика Visual Studio, и они работают очень хорошо, за исключением того, что на некоторых объектах я получаю ошибку таймаута, когда пытаюсь десериализовать объект с помощью objectProvider.GetObject()
System.Exception: Function evaluation timed out.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
Тайм-аут происходит довольно быстро (может быть, примерно через секунду после того, как я нажму на значок визуализатора), хотя некоторые из моих других визуализаторов прекрасно работают даже с большими объектами данных, которые намного дольше отображаются (5-10 секунд) и все еще не время ожидания.
Я уже создал собственный источник объектов, чтобы ограничить сериализацию полями, которые мне нужно отображать. Что еще я могу сделать, чтобы получить данные для десериализации без выключения времени?