Установка debugging tools for windows, блог по windows
Debugging Tools for Windows - Інструменти налагодження коду операційних систем Windows. Являють собою набір вільно розповсюджуваних програм від Microsoft, призначених для налагодження коду призначеного для користувача режиму і режиму ядра: додатків, драйверів, служб, модулів ядра. До складу інструментарію входять отладчики консольного і GUI- режимів, утиліти для роботи з символами, файлами, процесами, утиліти для забезпечення вилученого налагодження. Інструментарій містить в собі утиліти, за допомогою яких можна знаходити причини збоїв в різних компонентах системи. Debugging Tools for Windows з певного моменту недоступні для скачування в формі автономного дистрибутива і входять до складу Windows SDK (Windows Software Development Kit). Набір інструментальних засобів Windows SDK, в свою чергу, доступний у вигляді частини програми підписки MSDN або ж може бути вільно завантажений в якості окремого дистрибутива з сайту msdn.microsoft.com. За заявою розробників, остання і найактуальніша версія Debugging Tools for Windows міститься саме в Windows SDK.
Debugging Tools for Windows оновлюються і викладаються в публічний доступ досить часто і процес цей ніяк не залежить від випуску операційних систем. Тому, періодично перевіряйте наявність нових версій.
Давайте тепер подивимося, що ж, зокрема, дозволяють нам кошти Debugging Tools for Microsoft Windows:
- Налагоджувати локальні додатки, служби (сервіси), драйвера і ядро;
- Налагоджувати по мережі віддалені програми, служби (сервіси), драйвера і ядро;
- Налагоджувати інші програми, які в режимі реального часу;
- Аналізувати файли дампов пам'яті додатків, ядра і системи в цілому;
- Працювати з системами на базі архітектур x86 / x64 / Itanium;
- Налагоджувати програми для користувача режиму і режиму ядра;
В наявності є таке версії Debugging Tools for Windows: 32-bit x86, Intel Itanium, 64-bit x64. Нам будуть потрібні дві з них: x86 або x64.
Доступні кілька способів установки Debugging Tools for Windows, в цій же статті ми будемо розглядати лише основні з них:
- Установка за допомогою web-інсталятора.
- Установка Debugging Tools for Windows з ISO-образу Windows SDK.
- Установка Debugging Tools for Windows безпосередньо з пакетів dbg_amd64.msi / dbg_x86.msi.
Залишається незрозумілим ще в тій чи момент, навіщо мені інсталювати оцінний інструментарій на комп'ютер? Найчастіше адже стикаєшся з ситуацією, коли втручання в робочу середу вкрай небажано! І вже тим більше що інсталяція нового продукту, тобто внесення змін до реєстру / файли системи, може бути абсолютно неприпустима. Прикладами можуть служити критично-важливі сервера. Чому б розробникам непродумані варіант з Портабельная (portable) версіями додатків, що не вимагають установки?
Від версії до версії процес установки пакета Debugging Tools for Windows зазнає деякі зміни. Давайте тепер перейдемо безпосередньо до процесу установки і розглянемо способи, якими можна встановити інструментарій.
Установка Debugging Tools for Windows за допомогою web-інсталятора
Переходимо на сторінку Викачувані файли WDK і WinDbg і в нижній частині сторінки знаходимо розділ під назвою "Автономні засоби налагодження для Windows (WinDbg)" і нижче пункт "Отримати автономні засоби налагодження (WinDbg) як частина пакету Windows 8.1 SDK".

Найчастіше, при виборі всіх без винятку компонентів пакета, в процесі установки можуть виникнути помилки. В цьому випадку рекомендується встановлювати компоненти вибірково, мінімально необхідний набір.
Після завершення інсталяції Debugging Tools for Windows розташування файлів налагодження при цьому методі інсталяції у нас буде наступним:
- 64-бітові версії: C: \ Program Files (x86) \ Windows Kits \ x.x \ Debuggers \ x64
- 32-бітові версії: C: \ Program Files (x86) \ Windows Kits \ x.x \ Debuggers \ x86
* Де x.x - певна версія комплекту розробки;
Помітили, що версії 8 і вище, шляхи інсталяції помітно відрізняються від класичних для всіх попередніх версій засобів налагодження?
Величезним плюсом даного способу установки Debigging Tools for Windows є установка версій налагоджувальних засобів відразу всіх архітектур.
Установка Debugging Tools for Windows з ISO-образу Windows SDK
Даний метод має на увазі установку Debugging Tools for Windows з використанням повного інсталяційного образу Windows SDK (Software Developers Kit). До певного часу, скачати образ ISO для відповідної системи можна було на сторінці Архів Windows SDK. Однак, в даний момент, отримати ISO-образ SDK можна через запуск web-інсталятора sdksetup.exe. і вибору пункту Download the Windows Software Development Kit в стартовому вікні інсталятора:
Як було з'ясовано, попередній метод установки за допомогою веб-інсталятора досить примхливий і часто завершується помилкою. На чистих системах встановлюється без проблем, однак на досить уже навантажених виникають численні проблеми. Якщо у Вас саме такий випадок, то скористайтеся даним методом.
Відповідно, на сторінці необхідно підібрати необхідний дистрибутив, для мене (та й думаю для багатьох) в даний момент це "Пакет Windows SDK для Windows 7 і .NET Framework 4" і трохи нижче натиснути на посилання "Отримати ISO-образ DVD-диска" .
При роботі з сайтом msdn.microsoft.com раджу скористатися браузером Internet Explorer, оскільки були помічені випадки непрацездатності конкуруючих продуктів!
Далі у нас є вибір між трьома варіантами образу:
Образ SDK для систем з архітектурою x64 (64-бітних).
Відповідно, необхідно вибрати виключно за потребою. Зазвичай розрядність Debugging Tools for Windows збігається з розрядністю системи. У мене досліджувані системи, в основному, 64-бітові, тому я в більшості випадків скачую образ для 64-бітної системи GRMSDKX_EN_DVD.iso.
Потім, після скачування образу, нам необхідно з наявними ISO-образом якось працювати. Традиційним способом є, звичайно ж, запис компакт-диска, але ж це досить довгий і іноді витратний метод. Пропоную скористатися безкоштовними утилітами зі створення в системі віртуальних дискових пристроїв. Особисто я для цієї мети краще користуватися програмою DEAMON Tools Lite. У кого-то можуть бути і інші переваги, більш прямі або легковагі утиліти, на смак і колір, як говориться. Після інсталяції DAEMON Tools Lite, я просто клацаю два рази на файл образу GRMSDKX_EN_DVD.iso і в системі у мене з'являється новий віртуальний компакт диск:

Вже потім подвійним клацанням активують автозагрузку і запускаю інсталяцію Windows SDK:

Коли підходить черга вибирати встановлюються компоненти зі списку, то відключаємо абсолютно все опції крім позначених на скріншоті. Це допоможе уникнути непотрібних нам зараз помилок.

Все саме так, на скріншоті відзначено дві опції: "Windows Performance Toolkit" і "Debugging Tools for Windows". Вибирайте обидві, тому як Windows Performance Toolkit Вам неодмінно стане в нагоді в роботі! Далі, після натискання кнопки "Next" інсталяція продовжується в звичайному режимі. І в кінці ви побачите напис "Installation Complete".
Після закінчення інсталяції робочі директорії комплекту Debugging Tools for Windows будуть наступними:
- Для версії x86: C: \ Program Files (x86) \ Debugging Tools for Windows (x86)
- Для версії x64: C: \ Program Files \ Debugging Tools for Windows (x64)
На цьому установку Debugging Tools for Windows можна вважати закінченою.
Установка Debugging Tools for Windows через .msi файл
У разі виникнення проблем при інсталяції Debugging Tools for Windows двома попередніми способами, у нас в запасі залишається ще один, самий надійний і перевірений часом, виручав, так би мовити, не раз. Колись, до інтеграції в Windows SDK, Debugging Tools for Windows були доступні у вигляді окремого інсталятора .msi, який і зараз можна знайти, проте вже в надрах дистрибутива Windows SDK. Оскільки у нас на руках є вже ISO-образ Windows SDK, то ми можемо не монтувати його в систему, а просто відкрити за допомогою всім вже добре знайомого архиватора WinRAR, ну або будь-якого іншого продукту, що працює з вмістом ISO-дисків.

Після відкриття способу нам необхідно пройти в каталог "Setup", що знаходиться в корені і далі вибрати одну з директорій:
- Для установки 64-бітової версії: \ Setup \ WinSDKDebuggingTools_amd64 і розпакувати з цього каталогу файл dbg_amd64.msi.
- Для встановлення 32-бітової версії: \ Setup \ WinSDKDebuggingTools і розпакувати з цього каталогу файл dbg_x86.msi.
Далі, запускаємо розпакований тільки що .msi файл і стартуємо установку Debugging Tools for Windows.

Після закінчення інсталяції робочі директорії комплекту Debugging Tools for Windows будуть наступними:
- Для версії x86: C: \ Program Files (x86) \ Debugging Tools for Windows (x86)
- Для версії x64: C: \ Program Files \ Debugging Tools for Windows (x64)
На цьому установку Debugging Tools for Windows можна вважати виконаною.
додаткові відомості
Не знаю з чим це пов'язано, можливо з моєю неуважністю, але після інсталяції Отладочная коштів для Windows, інсталятор не описує в системну змінну шляху Path шлях до каталогу з отладчиком. Це накладає певні обмеження на запуск різних налагоджувальних завдань безпосередньо з консолі. Тому, в разі відсутності шляху, я самостійно прописую у вікні Змінні середовища шлях до налагоджувальний засобів:
- C: \ Program Files (x86) \ Windows Kits \ 10 \ Debuggers \ x86
- C: \ Program Files (x86) \ Windows Kits \ 10 \ Debuggers \ x64
* У вашому випадку шляху можуть відрізнятися як по причині використання ОС інший розрядності, так і через використання SDK іншою версією.
Утиліти пакета Debugging Tools for Windows можуть працювати в якості переносних додатків, досить просто скопіювати з робочою системи каталог Microsoft Windows Performance Toolkit і використовувати його в якості портабельной версії на робочому сервері. Але не забувайте враховувати розрядність системи. Якщо Ви навіть зробили повну інсталяцію пакета на критично-важливу систему, то працювати можна починати прямо після інсталяції, перезавантаження не потрібне.
Склад Debugging Tools for Windows
І тепер наостанок наведемо склад Debugging Tools for Windows: