visual tutorial temas studio para ordenar mejores linea las iconos extensiones español configurar codigo code ajuste visual-studio debugging debuggervisualizer

visual-studio - tutorial - temas para visual studio code



¿Cómo evitar que los visualizadores del depurador de Visual Studio se agoten? (3)

Para el depurador de Visual Studio, la ventana "Locales" en "WPF visualizer" (probado en la aplicación WPF), debe encontrar en el registro: HKEY_CURRENT_USER / Software / Microsoft / VisualStudio / 12.0 / Debugger / DWORD parámetro "LocalsTimeout" y valor predeterminado (1000) establecido en un valor suficientemente grande, 5000, por ejemplo.

He realizado varios visualizadores de depurador de Visual Studio con éxito, y están funcionando muy bien, excepto que en algunos objetos obtengo un error de tiempo de espera cuando trato de deserializar el objeto con objectProvider.GetObject()

System.Exception: Function evaluation timed out. at Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.PrivateCallback.MaybeDeserializeAndThrowException(Byte[] data)

El tiempo de espera pasa bastante rápido (tal vez un segundo después de hacer clic en el ícono del visualizador), aunque algunos de mis otros visualizadores funcionan bien incluso con objetos de datos grandes que son mucho más largos de mostrar (5-10 segundos) y aún no funcionan se acabó el tiempo.

Ya hice una fuente de objeto personalizada para limitar la serialización a los campos que necesito mostrar. ¿Qué más puedo hacer para que los datos se deserialicen sin tiempo de espera?


Recientemente, esto me impactó en VS2012 y después de buscar en Google encontré this :

Como dice el mensaje de excepción, esta excepción significa que el visualizador del depurador para la tabla de datos ha caducado. En el depurador VS, cada ventana de evaluación de expresión (como ventana de visualización, ventana local, información de datos, ventana automática, etc.) tiene diferente valor predeterminado de expiración de la evaluación de la expresión máxima. Para información sobre datos, preferimos dar un valor de tiempo de espera corto porque de lo contrario proporcionará una expresión de usuario pobre. Si desea utilizar la funcionalidad del visualizador para esa tabla de datos, puede agregar la expresión a un reloj e intentar visualizarlo (debido a que la ventana de observación tiene un valor de tiempo de espera más largo). Si desea deshacerse de este tiempo de espera en la información sobre datos, puede intentar aumentar el valor de tiempo de espera para la información sobre datos. El valor de tiempo de espera es una configuración en la clave de registro "DataTipTimeout" en: HKEY_CURRENT_USER / Software / Microsoft / VisualStudio / 10.0 / Debugger Nota: debe sondear WOW64Node para el sistema operativo de 64 bits. También puede ver el valor de tiempo de espera predeterminado de otras ventanas debajo de esta tecla.


HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/Debugger

Creo que esto no está documentado, pero puede intentar cambiar algunos de los tiempos de espera en la clave de registro anterior y reiniciar Visual Studio.