Error en la comprobación de tiempo de ejecución de fugas de memoria en aplicaciones WPF
En este artículo se proporcionan soluciones alternativas para el problema en el que se produce un error en la comprobación del tiempo de ejecución de interrupción de pérdidas de memoria con Windows Presentation Foundation (WPF).
Versión del producto original: Windows Presentation Foundation
Número KB original: 2643361
Síntomas
Los desarrolladores pueden instalar el SDK de DirectX y usar el Panel de control de DirectX para habilitar una comprobación de tiempo de ejecución adicional denominada Interrupción en pérdidas de memoria. Direct3D9 está diseñado para llamar en pocos lugares durante el apagado cuando dicha configuración está habilitada y cuando se detecta DebugBreak una pérdida de objetos. Este cambio de configuración afecta a todas las aplicaciones DirectX, incluidas las Windows Presentation Foundation (WPF), como Visual Studio 2010.
Causa
El motor de representación nativa en WPF no se apaga limpiamente y, por lo tanto, estas comprobaciones en tiempo de ejecución fallan. Estos bloqueos se produce solo durante el apagado y, por lo tanto, no se espera ninguna pérdida de datos o ninguna pérdida permanente de recursos.
Soluciones alternativas
Use una de las siguientes soluciones alternativas:
- Anule la selección de la casilla Interrumpir pérdidas de memoria en el Panel de control de DirectX.
- Forzar que las aplicaciones WPF usen el modo de representación de software. Para obtener más información, vea Graphics Rendering Registry Configuración.