Narzędzia debugowania diagnostyczne 1.1 jest teraz dostępny

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 931370 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

W tym artykule opisano funkcje i dostępność narzędzia debugowania 1.1 diagnostyki. Ponadto w tym artykule opisano sposób użycia narzędzia debugowania 1.1 Diagnostyka analizy i rozwiązania problemów aplikacji.

WPROWADZENIE

Narzędzia debugowania 1.1 Diagnostyka ułatwiających rozwiązywanie problemów z wydajnością w dowolnym procesie trybu użytkownika systemu Win32. Na przykład narzędzia debugowania 1.1 Diagnostics może pomóc rozwiązać aplikacja przestaje odpowiadać (zawiesza się) lub ulega awarii, powoli, występuje przeciek pamięci lub ma problemy fragmentacji pamięci. Narzędzia debugowania 1.1 Diagnostyka obejmuje również debugowanie skryptów dla aplikacji (IIS) w Microsoft Internet Information Services, data access components sieci Web, aplikacji Microsoft COM + i powiązane technologie firmy Microsoft.

Narzędzia debugowania Diagnostyka 1.1 jest dostępna jako autonomiczne narzędzie. Aby uzyskać narzędzie debugowania Diagnostyka 1.1, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://www.microsoft.com/downloads/details.aspx?FamilyID = 28bd5941-c458-46f1-b24d-f60151d875a3
Uwaga Narzędzia debugowania Diagnostyka 1.0 jest dostępny jako część usług IIS Diagnostyka Toolkit 1.0 lub jako autonomiczne narzędzie.

Więcej informacji

Narzędzia debugowania 1.1 Diagnostyka używa obiektów Microsoft Component Object Model (COM) w celu zapewnienia modelu obiektu rozszerzonego. Narzędzia debugowania Diagnostyka 1.1 zawiera hosta skryptów i wbudowane ramami sprawozdawczości.

Składniki narzędzia debugowania 1.1 Diagnostyka

Debugowania usługi

Usługa debugowania (Dbghost.exe) wykonuje następujące akcje:
  • Dołącza do hosta i odłącza hosta z uruchomionych procesów
  • Zbiera dane dotyczące wydajności monitor
  • Kontaktuje się z serwerem i używa HttpStatusCode Wyliczanie ustalić stan serwera. Ta operacja jest nazywana ping protokołu HTTP.
  • Monitory przecieków pamięci w uruchomionych procesów
  • Zbiera informacje o stanie sesji debugowania
  • Pokazuje stan każdej zdefiniowanej reguły

Hostem debugera

Debuger hosta (Dbghost.exe) obsługuje aparatu debugera symboliczne systemu Windows (Dbgeng.dll). Host debugera dołącza procesów symboliczne aparat Debugger systemu Windows i generuje zrzutów pamięci. Hostem debugera obsługuje także podstawowy moduł, który jest używany do analizy zrzutów pamięci.

Uwaga Host debuger nie jest zależne od usługi diagnostyczne debugowania (Dbgsvc.exe).

Interfejsy użytkownika

Interfejsy użytkownika (Debugdiag.exe i Debugdiaganalysisonly.exe) w narzędzia debugowania 1.1 diagnostyki są interfejsy, które są używane do analizowania zrzutów pamięci zautomatyzować tworzenie skryptów formantu i wyświetlić stan uruchomionych procesów. Procesy te zawierają usługi.

Narzędzia debugowania 1.1 Diagnostyka obejmuje trzech widoków:
  • Reguły
    Tworzenie skryptów formantu dla debugera hosta za pomocą Kreatora
  • Zaawansowanej analizy
    Uruchamia skrypt analizy wybranych na jeden lub więcej pamięci pliki zrzutu
  • Procesy
    Wyświetla stan uruchomionych procesów i skryptów

Jak używać narzędzia debugowania 1.1 Diagnostyka

Przed uruchomieniem narzędzia debugowania Diagnostyka 1.1 musi tożsamości rodzaj problemu, który występuje. Na przykład można określić, czy aplikacja przestaje odpowiadać, przestaje działać, powoli lub występuje przeciek pamięci. Po określeniu rodzaju problemu można skonfigurować narzędzia debugowania 1.1 Diagnostyka zebrać poprawne dane. Następnie można użyć danych określić i rozwiązać problem przyczynę problemu.

Program Debug: polecenie awaryjnego procesu

Zazwyczaj awarii procesu wskazuje, że nieobsługiwany wyjątek w proces lub kod, który działa w proces został zakończony proces. Debugowanie awaryjnego procesu, należy utworzyć regułę awarii procesu. Narzędzia debugowania 1.1 Diagnostics można dołączyć do określonego procesu. Narzędzia debugowania 1.1 Diagnostyka monitoruje proces dla każdego wyjątku lub niestandardowe punkt przerwania, który powoduje nieoczekiwane zakończenie procesu. W przypadku wystąpienia awarii pliku zrzutu pamięci jest tworzony w folderze określonym w regule.

Aby uzyskać więcej informacji o tworzeniu reguły awaryjnego kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
919789Jak używać narzędzia Diagnostyka debugowania do Rozwiązywanie problemów z procesu usług IIS, który nieoczekiwanie się zatrzyma

Debugowanie procesu, który przestaje odpowiadać lub problem niska wydajność

Użyj jednej z następujących metod.
Metoda 1: Tworzenie reguły zawieszenia
Zawiesić monitorowania funkcji jest przeznaczona do rozwiązywania problemów z wydajnością procesu usług IIS. Na przykład można utworzyć regułę zawieszenia, aby rozwiązać problem, w których trwa dłużej niż powinno ładowanie strony w aplikacji sieci Web lub wcale nie są ładowane.

Podczas tworzenia reguły zawieszenia, a następnie określ procesu i adres URL do monitorowania, należy także określić interwał ping i wartość limitu czasu odpowiedzi. Narzędzia debugowania 1.1 Diagnostyka wysyła żądanie do serwera skonfigurowanymi interwałami. Jeśli serwer nie odpowiada przed skonfigurowanego limitu czasu, generowany jest plik zrzutu pamięci dla określonego procesu.

Aby uzyskać więcej informacji o tworzeniu reguły zawieszenia kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
919791Jak używać narzędzia Diagnostyka Debug rozwiązywać wysokie użycie Procesora przez proces w usługach IIS
Metoda 2: Ręcznie utworzyć plik zrzutu pamięci dla procesu
Gdy proces przestaje odpowiadać lub powoli, można ręcznie utworzyć plik zrzutu pamięci. Aby ręcznie utworzyć plik zrzutu pamięci dla procesu, kliknij prawym przyciskiem myszy proces, w Procesy wyświetlić, a następnie kliknij przycisk Tworzenie pełnego Userdump.

Debugowania pamięci lub obsługiwać użycie

Użyj jednej z następujących metod.
Metoda 1: Tworzenie reguły nieszczelności
Podczas tworzenia reguły przeciek przed procesem proces, aby śledzić wykorzystanie pamięci i obsługiwać użycie w czasie wstrzykuje się plik Leaktrack.dll. Podczas konfigurowania reguł przeciek pamięci lub reguły przeciek dojścia można skonfigurować narzędzia debugowania 1.1 Diagnostyka do generowania pliku zrzutu pamięci, oparty na użycie pamięci lub czasu.
Metoda 2: Ręcznie utworzyć plik zrzutu pamięci
Aby to zrobić, kliknij prawym przyciskiem myszy proces, w Procesy wyświetlić, a następnie kliknij przycisk Monitor przecieki. Gdy proces przekroczy rozmiar problemu, kliknij prawym przyciskiem myszy proces, a następnie kliknij Tworzenie pełnego Userdump.

Aby uzyskać więcej informacji na temat tworzenia reguły przecieków pamięci i uchwyt, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
919790Jak używać narzędzia Diagnostyka debugowania usługi IIS rozwiązywać przeciek pamięci w procesie usług IIS

Analizuj pliki zrzutu pamięci

Narzędzia debugowania 1.1 Diagnostics można analizowanie pliku zrzutu pamięci i wygenerować plik raportu, który zawiera analizę. Ponadto plik raportu obejmuje zalecenia dotyczące rozwiązywania problemów, które są zidentyfikowane.

Narzędzia debugowania 1.1 Diagnostyka używa skryptów analizy umożliwia analizowanie pliku zrzutu procesu. Najczęściej używane są następujące skrypty analizy:
  • Programy do analizowania awarii/zawieszenia
    Skrypt awarii i zawieszenia analizuje informacje o wyjątku w pliku zrzutu po wykryciu awarii. Skrypt awarii i zawieszenia także analizuje plik zrzutu problemów, które powodują warunek może się zawiesić. Ten skrypt zawiera usługi IIS, Microsoft Data Access Components, COM + i Windows Socket informacji związanych z procesem.
  • Programy do analizowania pamięci ciśnienia
    Skrypt analizy ciśnienia pamięci analizuje użycie pamięci przez proces i wyświetla dane zgromadzone przez plik Leaktrack.dll.

Właściwości

Numer ID artykułu: 931370 - Ostatnia weryfikacja: 22 września 2011 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Starter
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Słowa kluczowe: 
kbwebserver kbtshoot kbinfo kbmt KB931370 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:931370

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com