Проследяване на грешки в Windows: Диагностичен инструмент за отстраняване на грешки на Microsoft

Anonim

Администраторите и опитни потребители, които често се нуждаят от търсене на грешки на машини и сървъри на Windows, трябва да се консултират с безплатния инструмент за диагностика на грешки на Microsoft (за Windows Vista, Windows 7/8 / 8.1, Windows Server 2008/2008 R2 / 2012/2012 R2, Английски, 32 и 64 битов). Това е колекция от инструменти, които помагат на професионалистите да открият причините за системни сривове, да открият течове на паметта, да отстранят проблеми с фрагментацията и да премахнат спирачките на производителността. Ще използваме практически примери, за да ви покажем как да използвате умелия професионален инструмент.

Image
Снимка: ra2 studio, Fotolia.com

Изтегляне: Microsoft Debug Diagnostic Tool

Конфигурирайте диагностиката за отстраняване на грешки

Често проблемите, свързани с управлението на паметта, са причина за постигане на стабилност на работата и стабилността на сървър или Windows машина. Такива проблеми OutofMemory могат да бъдат решени особено ефективно с инструмента за диагностика за отстраняване на грешки. За да направите това, първо трябва да инсталирате инструмента на съответния сървър, да го настроите и след това да започнете измерването. За да направите това, изпълнете следните стъпки след инсталирането:

1. Стартирайте инструмента за анализ на DebugDiag.

2. Щракнете върху "Настройки" (икона на зъбно колело) и след това "Предпочитания".

3. Активирайте опцията „Запазване на отчетите в относителни подпапки, когато е възможно“.

4. След това щракнете върху знака плюс в полето „Пътеки за търсене, които да използвате за анализ“.

5. Добавете следния път: srv * c: \ symcache * http://msdl.microsoft.com/download/symbols. Точните причини, поради които трябва да интегрирате символите, обяснява Microsoft в собствената си статия за базата знания.

6. След това добавете друг път: C: \ Program Files (x86) \ Java \ jre7 \ bin. Това помага например, особено ако търсите проблеми на уеб сървъри или Java приложения. Ако не изучавате проблем с Java, можете да пропуснете този път.

Vor einer Diagnose des Systems, sollten Sie zunächst das Debug Diagnostic Tool konfigurieren, damit es die entsprechenden Probleme erkennen kann
Преди да диагностицирате системата, първо трябва да конфигурирате инструмента за диагностика за отстраняване на грешки, така че да може да открие проблема

7. След това се върнете към Настройки и затворете инструмента. Вашите промени вече са запазени.

Подгответе събирането на данни

Следващата стъпка е да стартирате инструмента за събиране на данни DebugDiag за събиране на данни. Отново трябва да направите настройки, така че да можете да извършите анализ:

1. Първо затворете съветника, за да създадете измерване, като кликнете върху „Добавяне на правило“ след стартиране на DebugDiag Collection и след това щракнете върху бутона Отказ в прозореца, който се отваря, тъй като вие ще създадете свое собствено правило за измерване (евентуално да го отворите) асистентът също автоматично). Но също така имате възможност да извършвате измервания чрез асистент.

Bei der Sammlung von Fehlerdaten können Sie auch einen Assistenten verwenden. Besser ist aber das Erstellen eigener Regeln
Когато събирате данни за грешки, можете да използвате и съветник. Но е по-добре да създадете свои собствени правила

2. Щракнете върху Инструменти \ Опции и Настройки.

3. Преминете към папки и пътища за търсене \ Път за търсене на икони за отстраняване на грешки. Уверете се, че е въведен пътът srv * c: \ symcache * http://msdl.microsoft.com/download/symbols.

За ръчно Userdump Save Folder изберете път, за да запазите сметищата.

Auch bei der Sammlung von Fehlern wählen Sie den Pfad der Systemdateien aus
Дори когато събирате грешки, изберете пътя на системните файлове

4. Преминете на раздела Предпочитания и задайте следните опции:

  • Включете информация за източника и реда в журналите за отстраняване на грешки

  • Използвайте фиксирана първоначална папка за файлове с данни

  • Записвайте стекове за повиквания веднага, когато наблюдавате течове

5. Щракнете върху „OK“ и затворете прозореца.

In den Einstellungen des Debug Diagnostic-Tools können Sie die Messungen noch an Ihre Bedürfnisse anpassen
В настройките на инструмента за диагностика за отстраняване на грешки можете да персонализирате измерванията според вашите нужди

Открийте и измервайте проблемите с паметта

След това можете да започнете да измервате проблемите с паметта. Продължавате да използвате Tools DebugDiag Collectio n. За да направите това, продължете както следва:

1. Преминете към раздела "Процеси".

2. Изберете процеса, за който подозирате, че има проблеми с паметта, като течове на паметта или нещо друго.

3. Щракнете с десния бутон върху процеса и изберете Монитор за течове. Потвърдете всички съобщения. Ще видите опцията за проследяване в колоната LeakTrackStatus. Сега процесът се следи от Debug Diagnostic.

4. Оставете процеса да продължи както нормално и извършете измерването за най-малко 15 минути. Вземете всякакви действия, които обикновено биха причинили срива на процеса или създават проблеми.

5. От контекстното меню на процеса изберете Create Full Userdump на всеки няколко минути. Особено в случай на проблеми или ако процесът изисква много памет или причинява проблеми, трябва да създадете сметище. Това ще ви даде повече информация.

6. След известно време можете да спрете проследяването на процеса чрез контекстното меню.

Neben der Standard-Messung können Sie auch noch Dumps zum Prozess erstellen
В допълнение към стандартното измерване, можете също да създадете сметища за процеса

Анализирайте файловете за зареждане

След като сте създали данни от измерванията на процеса, можете да анализирате проблемите с диагностичния инструмент за отстраняване на грешки, като използвате файловете за зареждане, които инструментът е създал.

1. За да направите това, стартирайте DebugDiag Analysis.

2. Щракнете върху Добавяне на файлове с данни.

3. Изберете файловете, които сте създали. По подразбиране се използва директория C: \ Program Files \ DebugDiag \ Logs \ Misc.

4. Активирайте опцията MemoryAnalysis за анализатори на налягането в паметта по-горе.

5. Щракнете върху Старт анализ

Nachdem Sie Dumps erstellt haben, führen Sie eine Analyse durch, um Fehler zu finden und zu beheben
След като създадете сметища, стартирайте анализ, за ​​да намерите и поправите грешки

6. Процесът създава mht файл в директорията \ Documents \ DebugDiag \ Reports.

7. След анализа отворете файла, за да получите информация за проблема.

8. Дори и да не можете сами да откриете проблеми, много компании като Microsoft и ИТ доставчици на услуги, които предоставят или предоставят професионална поддръжка, се нуждаят от този файл за своята работа.

Nach der Analyse erhalten Sie einen umfassenden Bericht auf Basis einer HTML-Datei (MHT). Diese können Sie auch an externe Dienstleister versenden, da sie alle notwendigen Informationen enthält.
След анализа ще получите изчерпателен отчет, базиран на HTML файл (MHT). Можете също да ги изпратите на външни доставчици на услуги, тъй като те съдържат цялата необходима информация.

Намерете грешки на уеб сървърите на Microsoft (IIS) и други сървъри

Можете също да използвате инструмента за диагностика за отстраняване на грешки, за да намерите грешки и проблеми на сървърите, работещи с IIS уеб сървъра на Microsoft. За да направите това, продължете както е описано по-горе. Когато измервате в тази област, действайте както следва:

1. Създайте ново правило за мониторинг в DebugDiagnostic Collection.

2. За да направите това, използвайте вече описания съветник, който се появява автоматично, когато стартирате инструмента. На първата страница изберете Срив.

3. Ако това е пул от приложения или директно процес на IIS, можете да изберете подходящия пул за приложения на следващата страница.

Mit dem Debug Diagnostic Tool können Sie auch gezielt nach Problemen auf Webservern mit IIS suchen lassen
Инструментът за диагностика за отстраняване на грешки също ви позволява да търсите проблеми на уеб сървъри с IIS

4. Ако друг процес създава проблеми на уеб сървъра, можете също така да търсите конкретно за сривовете на определен процес. Трябва само да го изберете в съветника.

5. Докато наблюдавате процес, на страницата за разширена конфигурация (незадължително) в разширени настройки щракнете върху Точки за прекъсване и след това щракнете върху Добавяне на точка на прекъсване.

Die Überwachung von Prozessen und Webservern lässt sich im Debug Diagnostic Tool genauer spezifizieren
Мониторингът на процесите и уеб сървърите може да се уточни по-точно в инструмента за диагностика за отстраняване на грешки

6. Изберете Ntdll! ZwTerminateProcess от списъка и изберете Действие Dump Full Type Dump. Задайте Limit за действие на 5 и потвърдете с OK.

Abstürze lassen sich überwachen und als Dumpdatei speichern
Сривовете могат да бъдат наблюдавани и запазвани като dump файл

7. Щракнете върху Запиши и затвори.

8. Щракнете върху „Напред“ и дайте име на правилото. Тук можете също да изберете пътя, по който дампъчните файлове и файловете на журнала трябва да бъдат записани.

9. На последната страница изберете Активирайте правилото сега и щракнете върху Готово.

10. Правилото се показва в прозореца и трябва да бъде Активно. В графата Userdump Count можете да видите броя на създадените сметища.

11. Чакайте какво се случва и след това анализирайте сметищата, както е описано.

Тази статия се основава на принос от света на PC. (MHR)