Debug-Diagnoseprogramms v1. 2 ist jetzt verfügbar


Zusammenfassung


Das Debuggen von Diagnose-Tool (DebugDiag) Version 1.2 ist jetzt verfügbar. Sie können das Tool aus dem Microsoft Download Center unter folgender Adresse herunterladen:



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



Weitere Informationen


Das DebugDiag-Tool dient zur Fehlerbehebung oder hängt, langsam, Speicherverluste Speicherfragmentierung und jeden Benutzermodus-Prozess abstürzt. Das Tool enthält zusätzliche Debuginformationen Skripts Internet Information Services (IIS) Anwendung konzentriert, Komponenten, COM+ und zugehörigen Microsoft Technologies, Sharepoint und .NET Web-Daten zugreifen. Es bietet ein erweiterbares Objektmodell in Form von COM-Objekten und Scripting Host bietet eine integrierte reporting-Framework. Besteht aus den folgenden Komponenten 3: debugging Dienst, einem Debuggerhost und die Benutzeroberfläche.


Hinweise zur Verwendung:



Generieren von Speicher Dumps:

Wenn Sie DebugDiag verwenden, Sie müssen zuerst Art von Problem beheben (z.B. einen Absturz, hängt, langsam oder Speicher und die Handletabelle Verwendung). Dieser Schritt hilft das Tool entsprechend konfigurieren, um die richtigen Daten abzurufen, deshalb die Ursache des Problems identifizieren und lösen.



Abstürzt.

Ein Prozessabsturz ist normalerweise bezeichnend für eine nicht behandelte Ausnahme in einem Prozess oder Code in einem Prozess, der aktiv den Prozess beendet. Zum Debuggen eines Absturzes Prozess erstellen zunächst eine Absturz Regel betreffenden Prozess. Wie vorherige Debugger DebugDiag wird an eine bestimmte Prozesse und überwachen Sie den Prozess einen oder mehrere Typen von Ausnahmen oder die benutzerdefinierte Haltepunkte, die unerwartet beendet Prozesse verursachen. Beim Auftreten des Absturzes wird eine vollständige Speicherabbilddatei im beim Einrichten der Crash-Regel angegebenen Verzeichnis erstellt.



Prozess hängt oder wird langsam

Debuggen der Prozess hängt oder langsame Leistung verwenden eines der folgenden:

1. erstellen Sie 1. eine Leistungsregel.   Die Leistungsregel konnte auf Leistungsindikatoren oder HTTP-Reaktionszeiten basieren. Letzteres gilt für Webserver oder HTTP-basierte Webdienste. Regel Leistungsindikatoren können Sie eine Reihe von aufeinander folgenden Userdumps erfassen, wenn ein oder mehrere Leistungsindikatoren angegebenen Grenzwerte überschreiten.   Regel HTTP Reaktionszeiten kann entweder ETW (spezifisch für IIS-Webserver) oder WinHTTP ("ping von Webserver oder ein HTTP-basierten WebService") verwenden, um Userdumps zu erfassen, wenn das konfigurierte Zeitlimit erreicht ist.

2. erstellen Sie eine manuelle Speicher Dump Serie während der langsam oder hängen Zustand der Prozessname in der Prozessansicht und wählen "Dump-Serie erstellen".

Analysieren Sie die resultierenden DMP-Dateien mit CrashHangAnalysis.asp oder PerfAnalysis.asp (siehe unten).



Speicher oder Handle Verwendung

Debuggen Speicher und Verwendung zu behandeln, verwenden Sie eine der folgenden:

1. erstellen Sie eine Speicherverlust Regel für den Prozess in Frage. Speicherverlust Feature Überwachung verfolgt Speicherbereiche innerhalb des Prozesses. Überwachung erfolgt durch Injektion einer DLL (leaktrack.dll) in den angegebenen Prozess und Speicherbereiche mit der Zeit überwachen. Wenn Sie Speicher und Handle-Leck Regel konfigurieren, können Sie Speicher Dump Generation basierend auf Zeit- oder Verwendung angeben.

2. die Ansicht "Prozesse" Maustaste auf den entsprechenden Prozess und wählen Sie die Option "Monitor undichte". Wenn der Prozess der Größe identifizierte Problem geworden ist, Sichern Sie manuell den Prozess auf demselben Prozess in der Prozessansicht und wählen die Option "Vollständige Userdump erstellen".



Analysieren von Speicher Dumps:

Eine der leistungsfähigsten Funktionen von DebugDiag ist Speicherabbilder analysieren und generieren eine Berichtsdatei Codeanalyse und wie Sie Probleme beheben können.

DebugDiag verwendet "Analyse Scripts" Speicherabbilder analysieren. Es gibt 5 Analyse Skripten mit DebugDiag 1.2 folgendermaßen geliefert:

KategorieSkriptdateiBeschreibung
Hängen Sie Absturz/AnalyzerCrashHangAnalysis.aspAbsturz und Analyse hängen mit bestimmten ASP .net, WCF, IIS und
Speicher Druck AnalyzerDotNetMemoryAnalysis-BETA.aspVerwaltete Speicheranalyse (Betaversion)
Speicher Druck AnalyzerMemoryAnalysis.aspEinschließlich Leaktrack und Heap Info reporting Speicheranalyse
Performance-AnalyzerPerfAnalysis.aspPerformance-Analyse für mehrere aufeinander folgende Speicherabbilder desselben Prozesses
SharePoint-AnalysatorenSharePointAnalysis.aspAnalyse von SharePoint


Weitere Informationen


Neue Funktionen in 1.2

DebugDiag 1.2 verfügt über umfangreiche neue Features und Kompatibilität mit X86 und X64 Versionen von Windows Vista und Windows 7, Windows 2008 2008 R2. DebugDiag 1.2 auf X64 installieren, Sie müssen die X64 installieren Version des Tools; Diese Version verfügt über integrierte X86 Debug/analysieren X86 Prozesse unterstützen. Es folgt eine Zusammenfassung der neuen Features in Version 1.2:

Analyse:

·         .NET 2.0 und höher Analyse hängen Crash Analysis integriert.

·         SharePoint-Analyse-Skript.

·         Performance-Analyse-Skript.

·         .NET Memory Analysis-Skript (Beta).

·         Analyse der systemeigenen Heap für alle Betriebssysteme

Auflistung:

·         Erstellen Sie verschiedener Userdumps.

·         Leistungsregel.

·         IIS ETW Erkennung.

·         .NET CLR 4.0 unterstützt.

·         Unterstützung von verwalteten Haltepunkt.

·         Berichten Sie Userdump in das Ereignisprotokoll.



Bereitstellung

·         Importieren und Exportieren von Regeln und Konfiguration.

·         Enterprise-Bereitstellung Unterstützung XCopy und Register.bat.



Nicht unterstützte Elemente

·         X64 Userdump Analyse X86 Systeme.

·         Installieren von X86 auf X64 DebugDiag Systeme.

·         DebugDiag 1.2 und 1.1 auf dem gleichen System installieren.

·         1.2 Memory Leck Analyse 1.1 Leaktrack.

·         Analyse von X86 Userdumps von X64 generierten Debugger.



Hinweise zu dieser Version:
Deinstallieren Sie alle vorherige Versionen der DebugDiag, bevor Sie DebugDiag 1.2 installieren.