Zusammenfassung
In diesem Artikel wird beschrieben, wie Sie das Tool Debug Diagnostics v1.2 verwenden, um Probleme mit einem IIS-Prozess (Microsoft-Internetinformationsdienste) zu beheben, der nicht mehr reagiert.
Wenn ein IIS-Prozess wie Inetinfo.exe, Dllhost.exe oder W3wp.exe nicht mehr reagiert (hängt), treten möglicherweise die folgenden Symptome auf:
-
Eine Webseite wird nicht ordnungsgemäß geladen. So scheint beispielsweise die Webseite leer zu sein oder nicht mehr zu antworten.
-
Auf einem Server, auf dem IIS ausgeführt wird, ist eine langsame Leistung zu sehen. Beispielsweise wird die Statusleiste sehr langsam angezeigt, wenn Sie versuchen, eine Webseite zu öffnen, oder sie bemerken eine Meldung, die der folgenden in der Statusleiste ähnelt:
Website gefunden. Antwort in Der Warteliste
-
Auf einem Server, auf dem IIS 6.0 oder höher ausgeführt wird, werden Warnmeldungen, die einer der folgenden Meldungen ähneln, in das Systemprotokoll geschrieben:
Warnmeldung 1
Warnmeldung2Note IISService ist ein IIS-Dienst, der auf dem Computer ausgeführt wird. ProcessID ist die Prozess-ID für einen Prozess, der auf dem Computer ausgeführt wird.
In diesem Artikel wird beschrieben, wie Sie das Debugdiagnosetool installieren und konfigurieren. Sie können das Debugdiagnosetool verwenden, um Probleme mit einem IIS-Prozess zu beheben, der nicht mehr reagiert.
Weitere Informationen
Wenn ein IIS-Prozess nicht mehr reagiert, empfiehlt es sich, eine vollständige Speicherabbilddatei des IIS-Prozesses zu erstellen, während IIS Clientanforderungen verarbeitet. Sie können das Debugdiagnosetool verwenden, um Speicherabbilddateien zu erfassen und zu analysieren, die erfasst werden, wenn IIS Clientanforderungen verarbeitet.
Führen Sie die folgenden Schritte aus, um das Debugdiagnosetool zu installieren und zu konfigurieren:-
Laden Sie das Debugdiagnosetool herunter, und installieren Sie es. Informationen zum Installieren des Debugdiagnosetools finden Sie auf der folgenden Microsoft-Website:http://www.microsoft.com/download/en/details.aspx?id=26798 Note Wenn Sie das Debugdiagnosetool für die Verwendung mit IIS 6.0 oder höher konfigurieren, fahren Sie mit Schritt 3 fort.
-
Deaktivieren Sie Microsoft-Internetinformationsdienste 5.1 und in Microsoft-Internetinformationsdienste 5.0 das Feature zum Debuggen von Ausnahmen. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Inetmgr.exe ein, und klicken Sie dann auf OK.
-
Klicken Sie mit der rechten Maustaste auf den Computer, den Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.
-
Klicken Sie in der Liste Mastereigenschaften auf WWW-Dienst, und klicken Sie dann auf Bearbeiten.
-
Klicken Sie auf der Registerkarte Startverzeichnis auf Konfiguration.
-
Klicken Sie auf der Registerkarte Prozessoptionen auf , um das Kontrollkästchen Debugausnahme beim Abfangen von Ausnahmen aktivieren zu aktivieren, und klicken Sie dann auf OK.
-
Starten Sie IIS neu. Sie müssen IIS neu starten, damit diese Änderung wirksam wird.
-
-
Erstellen Sie eine Dumpdatei mit einer der folgenden Methoden:
-
Erstellen Sie eine Leistungsregel. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie den Pfad des Debugdiagnosetools ein, und klicken Sie dann auf OK.
Hinweis Standardmäßig befindet sich das Debugdiagnosetool im Ordner "C:\Programme\DebugDiag". -
Klicken Sie auf der Registerkarte Regeln auf Regel hinzufügen.
-
Klicken Sie auf Leistung, wählen Sie HTTP-Antwortzeit aus, und klicken Sie dann auf Weiter.
-
Klicken Sie auf URL hinzufügen, geben Sie die URL für eine Website ein, auf der das Problem bei Ihnen vor sich geht, klicken Sie auf OK, und klicken Sie dann auf Ja , um die URL zu testen.
-
Klicken Sie auf OK und dann auf Weiter.
-
Klicken Sie auf Speicherabbildziel hinzufügen.
-
Klicken Sie in der Liste Zieltyp auf den von Ihnen verwendeten Zieltyp, klicken Sie auf OK, und klicken Sie dann auf Weiter.
-
Geben Sie einen Namen für die Regel ein, geben Sie einen Pfad für den Speicherort der Benutzerabbilddatei ein, und klicken Sie dann auf Weiter.
-
Klicken Sie auf Regel jetzt aktivieren, und klicken Sie dann auf Fertig stellen.
-
Beachten Sie auf der Registerkarte Regeln, dass die Regel in der Spalte Status den Status Aktiv hat.
-
-
Erstellen Sie manuell eine IIS Hang Dump-Datei. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie den Pfad des Debugdiagnosetools ein, und klicken Sie dann auf OK.
Hinweis Standardmäßig befindet sich das Debugdiagnosetool im Ordner "C:\Programme\DebugDiag". -
Klicken Sie im MenüExtras auf CREATE IIS/COM+ Hang Dump.
-
-
Erstellen Sie eine Benutzerabbilddatei für einen Prozess. Gehen Sie zu diesem Zweck folgendermaßen vor:
-
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie den Pfad des Debugdiagnosetools ein, und klicken Sie dann auf OK.
Hinweis Standardmäßig befindet sich das Debugdiagnosetool im Ordner "C:\Programme\DebugDiag". -
Klicken Sie auf der Registerkarte Prozesse mit der rechten Maustaste auf den Prozess, den Sie beheben möchten, und klicken Sie dann auf Vollständigen Benutzer-Dump erstellen.
-
-
-
Analysieren Sie die Dumpdatei. Führen Sie die folgenden Schritte aus, um die Dumpdatei zu analysieren:
-
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie den Pfad des Debugdiagnosetools ein, und klicken Sie dann auf OK.
Hinweis Standardmäßig befindet sich das Debugdiagnosetool im Ordner "C:\Programme\DebugDiag". -
Klicken Sie auf der Registerkarte Erweiterte Analyse auf Datendateien hinzufügen.
-
Suchen Sie die dump-Datei, die Sie analysieren möchten, klicken Sie darauf, und klicken Sie dann auf Öffnen.
-
Klicken Sie auf der Registerkarte Erweiterte Analyse auf Absturz-/Hanganalyse, und klicken Sie dann auf Analyse starten.
-
Überprüfen Sie den Bericht, der in Microsoft Internet Explorer angezeigt wird. Eine Kopie dieses Berichts wird auch im Ordner "\DebugDiag\Reports" gespeichert.
-
Hinweis Wenn Sie eine Problembehandlung für eine benutzerdefinierte DLL-Datei wünschen, können Sie die benutzerdefinierten PDB-Dateien hinzufügen. Wenn Sie die benutzerdefinierten PDB-Dateien hinzufügen möchten, klicken Sie im Menü Extras auf Optionen und Einstellungen, klicken Sie auf Ordner- und Suchpfade, geben Sie den Pfad in das Feld Symbolsuchpfad für Debugging ein, und klicken Sie dann auf OK.
Informationsquellen
Weitere Informationen zur Verwendung des Debugdiagnosetools zur Problembehandlung bei hoher CPU-Auslastung durch einen IIS-Prozess erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base zu lesen:
919791 Verwenden des Debugdiagnosetools zur Problembehandlung bei hoher CPU-Auslastung durch einen Prozess in IIS Weitere Informationen zur Behebung einer hohen Arbeitsspeicherauslastung durch einen IIS-Prozess mit dem Debugdiagnosetool erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base zu lesen:
919790 Verwenden des IIS-Debugdiagnosetools zur Problembehandlung bei einem Speicherverlust in einem IIS-Prozess Weitere Informationen zur Verwendung des Debugdiagnosetools zur Problembehandlung bei einem unerwartet beendeten IIS-Prozess erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base zu lesen:
919789 Verwenden des Debugdiagnosetools zur Problembehandlung eines IIS-Prozesses, der unerwartet beendet wird