Depanare instrumentul de diagnosticare v1.2 este disponibil acum


Rezumat


Instrumentul de diagnosticare de depanare (DebugDiag) versiunea 1.2 este acum disponibil. Descărcați instrumentul de la Microsoft Download Center la următoarea locație:



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



Mai multe informații


Instrumentul DebugDiag este conceput pentru a ajuta la depanarea problemelor, cum ar fi se blochează, performanțe, pierderi de memorie sau memorie fragmentation și se blochează în orice proces din modul utilizator. Instrumentul include script-uri de depanare suplimentare asupra aplicațiilor Internet Information Services (IIS), acces la date web components, COM + și asociate Microsoft tehnologii, Sharepoint și .NET. Acesta oferă un model de obiecte extensible sub formă de obiecte COM și furnizează un script gazdă cu un cadru de raportare încorporat. Este formată din următoarele componente 3: un serviciu de depanare, un depanator gazdă și interfața cu utilizatorul.


Instrucțiuni pentru utilizarea:



Generarea de memorie Dumps:

Atunci când se utilizează DebugDiag, trebuie să identifice mai întâi ce tip de problemă să depanați (ex. o cădere, suspendare, funcționare lentă sau utilizare memorie și handle). Acest pas va ajutor în configurarea instrumentul potrivit pentru a obține datele dreapta, și, prin urmare, identificarea din cauza rădăcină a problemei și rezolvarea it.



Procesul se blochează

O cădere proces este, de obicei, indică o excepție netratată care apar într-un proces sau un cod execută într-un proces care se termină activ procesul. Pentru a depana o cădere a procesului, start, creând o cădere regulă împotriva process(s) în cauză. Similar cu depanatoare anterioară, DebugDiag va atașa la un anumit procedee și va monitoriza procesul pentru unul sau mai multe tipuri de excepții sau orice puncte de întrerupere particularizate care provoca procedee pentru a termina în mod neașteptat. Când se produce blocarea, un fișier de imagine de memorie completă va fi creat, în directorul specificat atunci când vă configurați regula de blocare.



Procesul se blochează sau funcționare lentă

Pentru a depana un proces se blochează sau lent performanță utilizați una dintre următoarele:

1. Creaţi o regulă de performanță.   Regula de performanţă ar putea fi bazat pe contoare de performanță sau timpul de răspuns HTTP. Acesta din urmă este specific pentru servere web sau servicii web de tip HTTP. Contoare de performanță regula vă permite să capturați o serie de consecutive userdumps când una sau mai multe contoare de performanță depășesc limitele specificate.   Regula timpul de răspuns HTTP vă permite să fie utilizați ETW (specifice pentru serverul de web IIS) sau WinHTTP (pentru a 'ping' orice tip de web server sau serviciul HTTP pe bază web) pentru a captura userdumps atunci când se ajunge la expirare configurat.

2. creați o serie de imagine memorie manual în timpul lent sau se blochează starea clic-dreapta pe numele de proces în vizualizarea proceselor și alegând opțiunea "Crea imagine seria".

Apoi, analiza rezultat .dmp fișierele cu CrashHangAnalysis.asp și PerfAnalysis.asp (Vedeți mai jos).



Memorie sau Handle de utilizare

Pentru a depana memorie și gestiona utilizare, utilizați una dintre următoarele:

1. Creaţi o regulă de pierderea împotriva procesul respectiv. Pierderi de monitorizare caracteristică va urmări alocări de memorie în procesul. Urmărire este implementat de injectare un DLL (leaktrack.dll) în procesul specificat și monitorizarea alocări de memorie în timp. La configurarea o regulă de pierderi de memorie și handle, aveți posibilitatea să specificați generarea de imagine memorie bazat pe ora sau memorie de utilizare.

2. folosind vizualizare "procese", faceţi clic dreapta pe procesul respectiv şi selectaţi opţiunea "monitor pentru pierderi". Atunci când procesul a crescut la dimensiunea de problema suspectată, dump manual procesul clic dreapta pe același proces în vizualizarea proceselor și alegând opțiunea "Creați complet Userdump".



Analizarea memorie Dumps:

Una dintre cele mai puternice caracteristici de DebugDiag este capacitatea de a analiza pierderi de memorie și pentru a genera un fişier de raport care arată analiza, împreună cu recomandări pentru a rezolva problemele identificate.

DebugDiag utilizează "Scripturi de analiză" pentru a analiza pierderi de memorie. Există 5 analiză scripturi livrat împreună cu DebugDiag 1.2 după cum urmează:

CategorieFișier scriptDescrierea
Crash/Hang AnalizoareCrashHangAnalysis.aspCădere și de analiză de blocare cu raportare specifice pentru ASP, .net, WCF, IIS și altele
Memorie presiune AnalizoareDotNetMemoryAnalysis-BETA.aspAnaliză gestionate de memorie (versiunea Beta)
Memorie presiune AnalizoareMemoryAnalysis.aspAnaliză de memorie, inclusiv Leaktrack și heap informații de raportare
Performanță AnalizoarePerfAnalysis.aspPerformanță analiză pentru mai multe pierderi consecutive de același proces
Analizoare SharePointSharePointAnalysis.aspAnaliza proceselor SharePoint


Informații suplimentare


Caracteristici noi în 1.2

DebugDiag 1.2 vine cu noile caracteristici bogate și compatibilitate completă cu x86 şi x64 versiuni de Windows Vista, Windows 7, Windows 2008 și 2008R2. Pentru a instala DebugDiag 1.2 pe x64 sisteme, trebuie să instalați x64 versiune a instrumentului; Această versiune a x86 încorporat acceptă pentru depanare/analiza x86 procese. Mai jos este un rezumat al noile caracteristici adăugate în versiunea 1.2:

Analiză:

·         Analiza Crash Hang integrat .net 2.0 și analiză mai mare.

·         Analiză SharePoint Script.

·         Performanță analiză Script.

·         .NET memorie analiză script (beta).

·         Analiza native heap pentru toate sistemele de operare

Colectare:

·         Genera serie de Userdumps.

·         Regulă de performanță.

·         Detectare blocaje IIS ETW.

·         Suport .NET CLR 4.0.

·         Suport gestionate de întrerupere.

·         Raport Userdump generare în Jurnalul de evenimente.



Implementare

·         Import/Export de reguli și configurare.

·         Suport pentru implementare Enterprise folosind XCopy și Register.bat.



Elemente nu sunt acceptate

·         x64 analiza userdump x86 sisteme.

·         Instalarea x86 DebugDiag pe x64 sisteme.

·         Instalarea DebugDiag 1.2 și 1.1 pe același sistem.

·         1.2 pierderi de memorie analiza 1.1 leaktrack.

·         Analiza x86 Userdumps generate de x64 depanator.



Note despre această versiune:
Dezinstalați toate versiunile anterioare de DebugDiag înainte de a instala DebugDiag 1.2.