V1.2 de la herramienta de diagnóstico de depuración ya está disponible


Resumen


Ya está disponible la herramienta de diagnóstico depurar (DebugDiag) versión 1.2. Puede descargar la herramienta desde Microsoft Download Center en la siguiente ubicación:



http://www.microsoft.com/download/en/details.aspx?id=26798



Más información


La herramienta DebugDiag está diseñada para ayudar a resolver problemas tales como bloqueos, rendimiento lento, pérdidas de memoria o fragmentación de la memoria y se bloquea en cualquier proceso de modo de usuario. La herramienta incluye scripts de depuración adicionales centrados en las aplicaciones de servicios de Internet Information Server (IIS), acceso a datos web componentes, COM + y relacionados Microsoft technologies, Sharepoint y. NET. Proporciona un modelo de objetos extensible en forma de objetos COM y proporciona un host de secuencias de comandos con un marco de informes integrado. Se compone de los siguientes 3 componentes: un servicio de depuración, un host del depurador y la interfaz de usuario.


Instrucciones de uso:



Volcados de memoria de generación:

Al utilizar DebugDiag, debe identificar primero qué tipo de emitir está solucionando (por ejemplo, un bloqueo, se bloquea, un rendimiento lento o uso de memoria y el controlador). Este paso ayuda en la configuración de la herramienta adecuadamente para obtener los datos correctos y por lo tanto, identificar la causa raíz del problema y resolverlo.



Bloqueos de procesos

Un bloqueo de proceso es generalmente indicativo de una excepción no controlada que se producen en un proceso o código que se ejecuta en un proceso que finaliza el proceso de forma activa. Para depurar un bloqueo de proceso, empiece por crear una regla de bloqueo contra los procesos en cuestión. A anteriores depuradores, DebugDiag se conectará a un proceso o procesos específicos y supervisará el proceso de uno o más tipos de excepciones o cualquier punto de interrupción personalizado que causan los procesos finaliza de forma inesperada. Cuando se produce el bloqueo, se creará un archivo de volcado de memoria completa, en el directorio especificado al configurar la regla de bloqueo.



Se bloquea procesos o rendimiento lento

Para depurar un bloqueo de proceso o lento rendimiento utilice uno de los siguientes:

1. crear una regla de performance.   La regla de rendimiento podría basarse en los contadores de rendimiento o tiempos de respuesta de HTTP. Esta última es específica para servidores web o servicios web basados en HTTP. La regla de contadores de rendimiento le permite capturar una serie de userdumps consecutivos cuando uno o más contadores de rendimiento superen los umbrales especificados.   La regla de tiempos de respuesta de HTTP permite que cualquiera utilice ETW (específico de servidor web de IIS) o WinHTTP (para 'ping' cualquier tipo de servidor web o un servicio web basado en HTTP) para capturar userdumps cuando se alcanza el tiempo de espera configurado.

2. Cree un estado de bloqueo o serie de volcado de memoria manual durante la lenta haciendo clic en el nombre del proceso en la vista procesos y eligiendo la opción "Crear Series de volcado".

A continuación, analizar los archivos .dmp resultantes con CrashHangAnalysis.asp o PerfAnalysis.asp (vea abajo).



Memoria o identificador de uso

Para depurar la memoria y del uso de controladores, utilice uno de los siguientes:

1. crear una regla de pérdida contra el proceso en cuestión. Pérdida de la función de supervisión realizará un seguimiento de las asignaciones de memoria dentro del proceso. Seguimiento se implementa mediante inyección de una DLL (leaktrack.dll) en el proceso especificado y supervisar las asignaciones de memoria con el tiempo. Al configurar una regla de pérdida de memoria y controlador, puede especificar la generación de volcado de memoria basada en el uso de memoria o de tiempo.

2. uso de la vista de "procesos" (ratón) en el proceso en cuestión y seleccione la opción de "monitor de pérdidas". Cuando el proceso ha crecido hasta el tamaño de la sospecha de problema, volcar manualmente el proceso haciendo doble clic en el mismo proceso en la vista procesos y eligiendo la opción "Crear Userdump completo".



Volcados de memoria de análisis:

Una de las características más eficaces de DebugDiag es la capacidad para analizar volcados de memoria y generar un archivo de informe que muestra el análisis, junto con recomendaciones para resolver los problemas identificados.

DebugDiag utiliza "Secuencias de comandos de análisis" para analizar volcados de memoria. Hay 5 secuencias de comandos de análisis acompaña DebugDiag 1.2 como sigue:

CategoríaArchivo de secuencia de comandosDescripción
Bloqueo analizadoresCrashHangAnalysis.aspBloqueo y cuelgue análisis con informes específicos para ASP,. NET, WCF, IIS y mucho más
Analizadores de presión de memoriaDotNetMemoryAnalysis-BETA.aspAnálisis de la memoria administrada (versión Beta)
Analizadores de presión de memoriaMemoryAnalysis.aspAnálisis de la memoria como Leaktrack y reporting de información de montón
Analizadores de rendimientoPerfAnalysis.aspAnálisis de performance para varios volcados consecutivos de un mismo proceso
Analizadores de SharePointSharePointAnalysis.aspAnálisis de procesos de SharePoint


Información adicional


Nuevas características en el punto 1.2

DebugDiag 1.2 incluye nuevas características enriquecidas y compatibilidad total con las versiones x86 y x64 de Windows Vista, Windows 7, Windows 2008 y 2008R2. Para instalar DebugDiag 1.2 en x64 sistemas, tiene que instalar la x64 versión de la herramienta; Esta versión tiene el x86 incorporado soporte para depurar y analizar x86 procesos. A continuación encontrará un resumen de las nuevas características agregadas a la versión 1.2:

Análisis:

·         .NET 2.0 y superior análisis integran para el análisis de bloqueos bloquearse.

·         Secuencia de comandos de análisis de SharePoint.

·         Secuencia de comandos de análisis de rendimiento.

·         Script de análisis de memoria de .NET (beta).

·         Análisis del montón nativo para todos los sistemas operativos compatibles

Colección:

·         Generar series de Userdumps.

·         Regla de rendimiento.

·         Detección de bloqueo de IIS ETW.

·         Soporte de .NET CLR 4.0.

·         Soporte de punto de interrupción administrado.

·         Generación de Userdump para el registro de sucesos de informes.



Implementación

·         Importación y exportación de reglas y configuración.

·         Compatibilidad de implementación de empresa mediante XCopy y Register.bat.



Elementos no compatibles

·         x64 análisis de userdump en x86 sistemas.

·         Instalación de x86 DebugDiag en x64 sistemas.

·         Instalación de DebugDiag 1.2 y 1.1 en el mismo sistema.

·         1.2 análisis de pérdida de memoria de leaktrack 1.1.

·         Análisis de x86 Userdumps generados por x64 depurador.



Notas acerca de esta versión:
Desinstale todas las versiones de DebugDiag anteriores antes de instalar DebugDiag 1.2.