Debug Diagnostics Tool v1.2 är nu tillgänglig


Sammanfattning


Debug Diagnostics Tool (DebugDiag) version 1.2 är nu tillgänglig. Du kan hämta verktyget från Microsoft Download Center på följande plats:



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



Mer Information


Verktyget DebugDiag har utformats för att hjälpa dig med felsökning av problem som låser sig, långsam, minnesläckor eller minne fragmentering och kraschar i en process i användarläge. Verktyget innehåller ytterligare felsöka skript som fokuserar på Internet Information Services (IIS) program, webbdata åtkomst till komponenter, COM + och relaterade Microsoft-tekniker, Sharepoint och .NET. Den innehåller en utökningsbar objektmodell i form av COM-objekt samt en skriptmodul med ett inbyggt rapporterande ramverk. Den består av följande komponenter i 3: Felsöka tjänsten, en felsökarvärd och användargränssnittet.


Instruktioner för användning:



Generera minnet Dumpar:

När du använder DebugDiag måste du först identifiera vad slags utfärda du felsöker (t.ex. en krasch, låser sig, långsamma prestanda eller användning av minne och handtag). Det här steget kommer stöd i Konfigurera verktyget på rätt sätt för att få rätt data och därför identifiera orsaken till problemet och lösa den.



Processen kraschar

En process krasch är vanligtvis indikerar ett ohanterat undantag uppstår i en process eller en kod som körs i en process som aktivt avslutar processen. Börja med att skapa en krasch regel mot processer i fråga om du vill felsöka en process krasch. Liknar föregående filöverföringsprogram, DebugDiag ska anslutas till specifika processer och övervakar processen för en eller flera typer av undantag eller eventuella anpassade brytpunkter som orsakar processer avslutas oväntat. När Kraschen sker ska en fullständig minnesdump skapas i katalogen som anges när du skapar regeln krasch.



Bearbeta låser sig eller går långsamt

Om du vill felsöka en process låser sig eller sakta ned prestanda med någon av följande:

1. Skapa en regel för prestanda.   Prestanda-regel kan baseras på prestandaräknare eller HTTP svarstider. Detta senare är specifikt för webbservrar, eller HTTP-baserade webbtjänster. Regeln prestandaräknare kan du spela in en serie av på varandra följande userdumps när en eller flera prestandaräknare överstiger angivna tröskelvärden.   Svarstider för HTTP-regel kan du antingen använda ETW (specifik för IIS-webbservern) eller WinHTTP (för att ”pinga” någon typ av webbserver eller en HTTP-baserad webbtjänst) att fånga userdumps när den konfigurerade tidsgränsen har uppnåtts.

2. Skapa en manuell minne dump serie under den långsamt eller låser sig tillstånd genom att högerklicka på Processnamnet på i vyn processer och välja alternativet ”Skapa Dump serie”.

Därefter kan du analysera resultatet dmp-filer med CrashHangAnalysis.asp och/eller PerfAnalysis.asp (se nedan).



Minne eller hanteringsanvändning

Felsöka minne och hantera användning genom att använda något av följande:

1. Skapa en läcka regel mot processen i fråga. Läckage övervakning funktionen spårar minnestilldelningar i processen. Spåra implementeras genom att injicera en DLL-fil (leaktrack.dll) i den angivna processen och övervaka minnestilldelningar över tiden. Du kan ange minne dump generation baserat på tid eller minne användning när du konfigurerar en regel för minne och handtag läcka.

2. i vyn ”bearbetar”, högerklickar du på processen i fråga och markera alternativet ”bildskärm för läckor”. När processen har växt till misstänkta problem storlek manuellt dumpa processen genom att högerklicka på samma process i vyn processer och välja alternativet ”Skapa fullständiga användardump”.



Analysera minnet Dumpar:

En av de mest kraftfulla funktionerna i DebugDiag är möjligheten att analysera minnesdumpfiler och generera en rapportfil visar analysen, tillsammans med rekommendationer för att åtgärda identifierade problem.

DebugDiag använder ”analys skript” för att analysera minnesdumpfiler. Det finns 5 analys skript som medföljer DebugDiag 1.2 på följande sätt:

KategoriSkriptfilBeskrivning
Analyzers kraschar/låser sigCrashHangAnalysis.aspKraschar och hänger sig analys med viss rapportering för ASP, .net, WCF, IIS och mer
Minne trycket AnalyzersDotNetMemoryAnalysis-BETA.aspHanterat minnesanalys (betaversion)
Minne trycket AnalyzersMemoryAnalysis.aspFör minnesanalys, inklusive Leaktrack och rapportering av heap-info
Analyzers prestandaPerfAnalysis.aspPrestandaanalys för flera på varandra följande Dumpar av samma process
SharePoint-AnalyzersSharePointAnalysis.aspAnalys av SharePoint-processer


Ytterligare Information


Nya funktioner i 1.2

DebugDiag 1.2 levereras med många nya funktioner och fullständig kompatibilitet med x86 och x64 versioner av Windows Vista, Windows 7, Windows 2008 och 2008R2. Installera DebugDiag 1.2 på x64 system, du måste installera x64 versionen av verktyget. den här versionen har inbyggda x86 stöd till debug/analysera x86 processer. Nedan finns en sammanfattning av de nya funktionerna som lagts till 1,2 release:

Analys:

·         Integrerad analys Crash låser .net 2.0 och högre analys.

·         Analys av SharePoint-skript.

·         Skript för analys av prestanda.

·         .NET minne analys skript (beta).

·         Ursprunglig heap-analys för alla operativsystem som stöds

Samling:

·         Generera en serie Userdumps.

·         Regel för prestanda.

·         IIS ETW hang-identifiering.

·         Stöd för .NET CLR 4.0.

·         Stöd för hanterad brytpunkt.

·         Rapportera användardump generation till händelseloggen.



Distribution

·         Import och Export av regler och konfiguration.

·         Företagssupport för distribution med hjälp av XCopy och Register.bat.



Objekt som inte stöds

·         x64 användardump analys på x86 system.

·         Installera x86 DebugDiag på x64 system.

·         Installera DebugDiag 1.2 och 1.1 på samma system.

·         1.2 minne läcka analys av 1.1 leaktrack.

·         Analys av x86 Userdumps som genereras av x64 debugger.



Anteckningar om den här utgåvan:
Avinstallera alla tidigare versioner i DebugDiag innan du installerar DebugDiag 1.2.