我成功地制作了多个 Visual Studio 调试器可视化器,它们运行得非常好,但是在某些对象上,当我尝试使用 objectProvider.GetObject()
反序列化对象时,我会收到超时错误。
System.Exception: Function evaluation timed out.
at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)
点击可视化图标后可能只需要不到一秒的时间就会超时,尽管我的其他一些可视化工具可以正常工作,即使显示较长的数据对象(5-10秒),仍然不会超时。
我已经创建了一个自定义对象源来限制序列化到我需要显示的字段。除此之外,还能做些什么来避免数据反序列化超时呢?