Nástroj Diagnostika 1.1 Debug je nyní k dispozici

Souhrn

Tento článek popisuje funkce a dostupnost nástroje Diagnostika 1.1 Debug. Kromě toho tento článek popisuje, jak pomocí nástroje Diagnostika 1.1 Debug analyzovat a vyřešit problémy s aplikací.

ÚVOD

Nástroj Diagnostika 1.1 Debug je určen k řešení potíží s výkonem v procesu uživatelského režimu Win32. Například nástroj Diagnostika 1.1 Debug vám pomohou vyřešit aplikace přestane reagovat (zablokuje se) nebo dojde k chybě, pomalu, nevrací paměť nebo má problémy fragmentace paměti. Nástroj Diagnostika 1.1 Debug obsahuje také ladění skriptů pro aplikace Internetová informační služba (IIS), součásti přístupu dat webové, aplikace Microsoft COM + a související technologie společnosti Microsoft.

Nyní je k dispozici nástroj Diagnostika ladění (DebugDiag) verze 1.2. Chcete-li získat nástroj Diagnostika ladění v1.2, naleznete na následujícím webu společnosti Microsoft:Poznámka: Nástroj pro ladění Diagnostika 1.0 je k dispozici jako součást rozhraní IIS Diagnostika Toolkit 1.0 nebo jako samostatný nástroj.

Další informace

Nástroj Diagnostika 1.1 Debug využívá Rozšiřitelný objektový model objektů Microsoft modelu COM (Component Object). Nástroj Diagnostika 1.1 Debug obsahuje script host a vestavěné výkaznictví.

Součásti nástroje Diagnostika 1.1 Debug

Ladění služby

Ladění služby (Dbghost.exe) provede následující akce:
  • Hostiteli připojí a odpojí hostitele spouštění procesů
  • Shromažďuje data nástroje Sledování výkonu
  • Kontaktuje server a používá výčet HttpStatusCode zjistit stav serveru. Tato operace je známé také jako HTTP ping.
  • Monitory nevracení paměti v spuštěných procesů
  • Shromažďuje informace o stavu relace ladění
  • Zobrazuje stav každého definovaná pravidla

Hostitelem ladicího programu

Hostitelem ladicího programu (Dbghost.exe) je hostitelem Windows symbolické ladicí modul (Dbgeng.dll). Hostitel Debugger připojí procesy modulu symbolické ladicí program systému Windows a generuje výpisů stavu paměti. Hostitelem ladicího programu je také hostitelem primární modul, který slouží k analýze stavu paměti.

Poznámka: Hostitelem ladicího programu není závislá na ladění diagnostické služby (Dbgsvc.exe).

Uživatelská rozhraní

Uživatelské rozhraní (Debugdiag.exe a Debugdiaganalysisonly.exe) v nástroje Diagnostika 1.1 Debug jsou automatizovat vytváření skriptů pro ovládací prvek rozhraní, které slouží k analýze stavu paměti a zobrazit stav spuštěných procesů. Tyto procesy zahrnují služby.

Nástroj Diagnostika 1.1 Debug obsahuje tři zobrazení:
  • Pravidla
    Vytváření skriptů pro ovládací prvek hostitele ladicí program používá Průvodce
  • Rozšířené analýzy
    Spustí skript vybrané analýzy paměti jeden nebo více souborů se stavem systému
  • Procesy
    Zobrazí stav spuštěných procesů a skripty

Jak pomocí nástroje Diagnostika 1.1 Debug

Před spuštěním nástroje Diagnostika 1.1 Debug, můžete musí identity druh problému, který jste se setkali. Zjistěte například, zda aplikace přestane reagovat, dojde k chybě, pomalu nebo nevrací paměť. Jakmile znáte druh problému, můžete nakonfigurovat nástroje Diagnostika 1.1 Debug shromažďovat správná data. Potom můžete data určit a vyřešit příčinu problému.

Ladění selhání procesu

Selhání procesu obvykle označuje, že neošetřené výjimky v procesu nebo kód, který je spuštěn v procesu byl ukončen proces. Ladění selhání procesu, vytvořte pravidlo selhání v procesu. Nástroj Diagnostika 1.1 Debug můžete připojit k určitým procesem. Nástroj Diagnostika 1.1 Debug sleduje proces pro všechny výjimky nebo vlastní zarážky, který způsobuje neočekávané ukončení procesu. Pokud dojde k selhání, je soubor výpisu stavu paměti vytvořen ve složce, která je určena v pravidlo.

Další informace o tom, jak vytvořit pravidlo selhání, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

919789 jak pomocí nástroje Diagnostika ladění potíží s IIS proces, který se neočekávaně zastaví

Ladění procesu, který přestane reagovat nebo problém s pomalým výkonem

Použijte jednu z následujících metod.
Metoda 1: Vytvoření pravidla zablokuje
Zablokuje funkce sledování je určen k řešení problémů výkonu procesu služby IIS. Například můžete vytvořit pravidlo zablokuje řešit potíže, ve kterém trvat déle, než bylo očekáváno načíst stránky ve webové aplikaci nebo se nenačtou vůbec.

Při vytvoření pravidla zablokuje a určete proces a adresy URL, které chcete sledovat, je nutné zadat také ping interval a hodnotu časového limitu odezvy. Nástroj Diagnostika 1.1 Debug odešle požadavek na server v konfigurovaných intervalech. Pokud server neodpoví před nakonfigurovaného časového limitu, je generován soubor výpisu stavu paměti pro určený proces.

Další informace o tom, jak vytvořit pravidlo zablokuje, získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

919791 jak pomocí nástroje Diagnostika ladění potíží vysoké zatížení procesoru procesem služby IIS

Metoda 2: Ruční vytvoření souboru výpisu paměti pro proces
Při procesu přestane reagovat, nebo pomalu, můžete ručně vytvořit soubor výpisu stavu paměti. Ruční vytvoření souboru výpisu paměti pro proces, proces v zobrazení procesů klepněte pravým tlačítkem myši a potom klepněte na tlačítko Vytvoření úplné Userdump.

Ladění paměti nebo zpracování využití

Použijte jednu z následujících metod.
Metoda 1: Vytvoření pravidla nevracení
Při vytvoření pravidla nevracení proti procesu Leaktrack.dll soubor vpouští do procesu sledování využití paměti a zpracování využití v čase. Pokud nakonfigurujete pravidlo nevracení paměti nebo popisovač netěsnosti pravidlo, můžete nakonfigurovat nástroje Diagnostika 1.1 Debug Generovat výpis stavu paměti, který je založen na využití času nebo paměti.
Metoda 2: Ruční vytvoření souboru výpisu paměti
Chcete-li to provést, klepněte pravým tlačítkem myši v zobrazení procesů procesu a klepněte na ikonu Monitoru pro netěsnosti. Při procesu se zvětší na velikost problému, klepněte pravým tlačítkem myši proces a potom klepněte na tlačítko Vytvoření úplné Userdump.

Další informace o tom, jak vytvořit pravidlo nevracení paměti a úchyt, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

919790 jak používat IIS Debug Diagnostika potíží s nevracení paměti v procesu služby IIS

Analyzovat soubory s výpisem stavu paměti

Nástroj Diagnostika 1.1 Debug analyzovat soubor výpisu stavu paměti a generovat soubor sestavy, která zahrnuje analýzu. Soubor sestavy dále obsahuje doporučení, jak vyřešit problémy, které jsou určeny.

Nástroj Diagnostika 1.1 Debug používá skripty analýzy analyzovat soubor s výpisem stavu paměti procesu. Nejčastěji se používají následující skripty analýzy:
  • Zhroucení nebo zablokování analyzátory
    Zhroucení nebo zablokování skript analyzuje informace o výjimce v souboru výpisu, pokud je zjištěno selhání. Zhroucení nebo zablokování skript také analyzuje soubor výpisu pro problémy, které způsobují zablokování podmínku. Tento skript obsahuje služba IIS, Microsoft Data Access Components, COM + a Windows Socket informace vztahující se k procesu.
  • Analyzátory tlak paměti
    Skript analýzy tlak paměti analyzuje využití paměti procesu a zobrazí data, která jsou shromažďovány soubor Leaktrack.dll.
Vlastnosti

ID článku: 931370 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor