Головна Windows 10 DTrace тепер доступний у Windows
 

DTrace тепер доступний у Windows

DTrace — це платформа динамічного трасування, яка дозволяє адміністратору чи розробнику переглядати систему в режимі користувача чи ядра в реальному часі. DTrace має потужну мову програмування високого рівня в стилі C, яка дозволяє динамічно вставляти точки трасування. Використовуючи ці динамічно вставлені точки трасування, ви можете фільтрувати умови чи помилки, писати код для аналізу шаблонів блокувань, виявляти взаємоблокування тощо.

У Windows DTrace розширює трасування подій для Windows (ETW), яке є статичним і не надає можливості програмно вставляти точки трасування під час виконання.

Усі API та функції, які використовує dtrace.sys, є задокументованими викликами.

Dtrace у Windows

Корпорація Майкрософт реалізувала спеціальний драйвер для Windows 10, який дозволяє виконувати низку ролей моніторингу системи. Драйвер буде включено до Windows 10 версії 1903. Крім того, DTrace наразі вимагає, щоб Windows запускалася з увімкненим налагоджувачем ядра.

Вихідний код портованого інструменту DTrace доступний на GitHub. Відвідайте сторінку DTrace у Windowsу проекті OpenDTrace на GitHub, щоб побачити його.

Зміст приховати Налаштуйте DTrace у Windows 10 Використання DTrace

Налаштуйте DTrace у Windows 10

Передумови для використання функції

  • Інсайдер Windows 10збірка 18342або вище
  • Доступно лише наx64Windows і фіксує інформацію трасування лише для 64-розрядних процесів
  • Програма Windows Insider євключеноіналаштованоз дійсним обліковим записом Windows Insider
    • Відвідайте Параметри->Оновлення та безпека->Програма попередньої оцінки Windows, щоб дізнатися більше

Інструкції:

    Набір конфігурації BCD:
    1. bcdedit /увімкнути dtrace
    2. Зауважте, що вам потрібно буде знову встановити параметр bcdedit, якщо ви оновитесь до нової збірки Insider
    Завантажте та встановіть пакет DTrace з центр завантажень.
    1. Це встановлює компоненти режиму користувача, драйвери та пакети додаткових функцій на вимогу, необхідні для роботи DTrace.
  1. Необов’язково: оновітьЗмінна середовища PATHвключитиC:Program FilesDTrace
    1. встановити PATH=%PATH%;'C:Program FilesDTrace'
  2. Налаштуванняшлях символу
    1. Створіть новий каталог для локального кешування символів. Приклад: mkdir c:symbols
    2. встановити_NT_SYMBOL_PATH=srv*C:символи* http://msdl.microsoft.com/download/symbols
    3. DTrace автоматично завантажує необхідні символи з сервера символів і кешує на локальному шляху.
  3. Додатково:Налагодження ядрапідключення до цільової машини ( Посилання MSDN). Цетількинеобхідний, якщо ви хочете відстежувати події ядра за допомогою FBT або інших постачальників.
    1. Зауважте, що вам потрібно вимкнути Secureboot і Bitlocker на C: (якщо ввімкнено), якщо ви хочете налаштувати налагоджувач ядра.
    Перезавантажте цільову машину

Використання DTrace

  1. Відкрийте командний рядок з підвищеними правами.
  2. Виконайте одну з наступних команд:|_+_|

Командаdtrace -lvn системний виклик:::перелічить усі зонди та їхні параметри, доступні від постачальника системного виклику.

Нижче наведено деякі з постачальників, доступних у Windows, і те, що вони інструментують.

    syscall – системні виклики NTOS. Подібно до FBT у режимі ядра, але також дозволяє інструментування довільної функції offsets.etw (Відстеження подій для Windows) – дозволяє визначати зонди для ETW. Цей постачальник допомагає використовувати наявні інструменти операційної системи в DTrace.
    • Це одне з доповнень, які ми зробили для DTrace, щоб дозволити йому відкривати та отримувати всю інформацію, яку вже надає Windows S.T.W.

Більше зразків сценаріїв, застосовних для сценаріїв Windows, можна знайти тут каталог зразків.

Джерело: Microsoft

Читати Наступне

AdBlock/Adblock plus змушує YouTube споживати набагато більше ЦП
AdBlock/Adblock plus змушує YouTube споживати набагато більше ЦП
Перегляд YouTube із AdBlock призводить до збільшення використання ЦП на 17%. Проблема стосується навіть користувачів YouTube Premium, чия підписка без реклами зазвичай
Чутки: для Windows 12 знадобиться щонайменше 16 ГБ оперативної пам’яті
Чутки: для Windows 12 знадобиться щонайменше 16 ГБ оперативної пам’яті
Як багато хто вже знає, Microsoft зараз працює над наступним великим оновленням для Windows 11 під кодовою назвою Hudson Valley. Будь то фірмова Windows 11 24H2 або
Вимкніть захист від зловмисного програмного забезпечення раннього запуску в Windows 10
Вимкніть захист від зловмисного програмного забезпечення раннього запуску в Windows 10
Windows 10 постачається зі спеціальним драйвером Early Launch Anti-malware (ELAM) для кращої безпеки та захисту. Давайте подивимося, як його відключити.
Як скинути пароль облікового запису в Windows 8, Windows 8.1 і Windows 7 без використання сторонніх інструментів
Як скинути пароль облікового запису в Windows 8, Windows 8.1 і Windows 7 без використання сторонніх інструментів
Якщо ви забули пароль свого облікового запису Windows, подивіться, як скинути його в Windows 8, Windows 8.1 і Windows 7 без використання інструментів сторонніх розробників.
Змініть розмір шрифту для нотаток у Windows 10
Змініть розмір шрифту для нотаток у Windows 10
Нове оновлення вбудованої програми Sticky Notes у Windows 10 дозволяє змінювати розмір шрифту для нотаток і містить новий засіб вибору кольорів.
Як увімкнути Mica в Google Chrome
Як увімкнути Mica в Google Chrome
Нарешті ви можете ввімкнути Mica в стабільній версії Google Chrome. Розробники працювали над цією функцією досить довго, але тепер вона у вас під рукою.
Відкрийте командний рядок під час завантаження Windows 10
Відкрийте командний рядок під час завантаження Windows 10
У цій статті ми побачимо два способи відкрити командний рядок під час завантаження Windows 10. Не потрібні інструменти сторонніх розробників або налаштування реєстру.
Відключіть VPN у Windows 10
Відключіть VPN у Windows 10
Як відключити VPN у Windows 10. На ПК з Windows 10 ви можете підключитися до VPN (віртуальної приватної мережі) для роботи чи особистих потреб.
Вимкніть Rich Search Image Suggestions у Google Chrome
Вимкніть Rich Search Image Suggestions у Google Chrome
Як вимкнути Rich Search Image Suggestions у Google Chrome Google Chrome 75 представляє Rich Suggestions for Search. Коли ви виконуєте пошук із
Створіть ярлик для перемикання користувачів у Windows 10
Створіть ярлик для перемикання користувачів у Windows 10
Сьогодні ми побачимо, як створити ярлик «Змінити користувача» у Windows 10. Це дозволить вам швидше перемикатися між обліковими записами користувачів.
Видаліть VPN-підключення в Windows 10
Видаліть VPN-підключення в Windows 10
У цій статті пояснюється різні методи, якими можна скористатися для видалення існуючого VPN-з’єднання, налаштованого в Windows 10.
Вирішено: Windows 10 не підключається до WiFi
Вирішено: Windows 10 не підключається до WiFi
Неможливість підключитися до Wi-Fi є типовою проблемою для комп’ютерів з Windows 10. Вирішіть проблему та відновіть доступ до мережі, виконавши один із наведених нижче кроків.
Як відкрити параметри папки в Windows 11
Як відкрити параметри папки в Windows 11
Ця стаття покаже вам, як змінити параметри папок у Windows 11. Крім радикальної переробки меню «Пуск», у Windows 11 є новий Провідник файлів
Панель персоналізації 2.5
Панель персоналізації 2.5
Панель персоналізації для Windows 7 Starter ? Windows 7 Home Basic надає першокласні функції персоналізації для недорогих версій Windows 7. Це може
Windows 11 дозволяє перемістити Copilot в системний трей
Windows 11 дозволяє перемістити Copilot в системний трей
Microsoft тестує нову функцію для Copilot. Тепер його можна перемістити в системний трей. У цьому випадку кнопка панелі завдань зникне, а
Видалити зображення облікового запису користувача з екрана входу в Windows 10
Видалити зображення облікового запису користувача з екрана входу в Windows 10
Як видалити зображення облікового запису користувача з екрана входу в Windows 10. ОС призначає аватар користувача barebone для кожного облікового запису користувача з сірим фоном.
Microsoft Edge більше не підтримуватиме ePub
Microsoft Edge більше не підтримуватиме ePub
Як ви, можливо, вже знаєте, класичний браузер «Spartan» Edge включає можливість читання файлів EPUB. Ця функція вперше була представлена ​​в Windows 10
Як відкрити класичне діалогове вікно властивостей системи в Windows 11 і 10
Як відкрити класичне діалогове вікно властивостей системи в Windows 11 і 10
У Windows 11 і Windows 10 все ще можна відкрити класичне діалогове вікно «Властивості системи», яке є частиною панелі керування. Як ви пам'ятаєте,
Як увімкнути NumLock на екрані запуску та входу в Windows 11 і 10
Як увімкнути NumLock на екрані запуску та входу в Windows 11 і 10
Описує, як увімкнути NumLock за замовчуванням на екрані входу та екрані блокування в Windows 10
Завантаження та оновлення драйверів принтера Canon
Завантаження та оновлення драйверів принтера Canon
Надання завантажень і оновлень драйверів принтера Canon, які можуть не відбуватися автоматично. Якщо ви шукаєте рішення, завантажте Help My Tech
Увімкніть режим презентації в Windows 10
Увімкніть режим презентації в Windows 10
Презентаційний режим у Windows 10 розроблений, щоб допомогти користувачам портативних пристроїв (наприклад, ноутбуків). Якщо ввімкнено, ваш комп’ютер не активний.
Thunderbird 115 Supernova має оновлений інтерфейс користувача
Thunderbird 115 Supernova має оновлений інтерфейс користувача
Поштовий клієнт Thunderbird досяг значної віхи у своєму розвитку. У версії 115 він отримав новий інтерфейс користувача з новим логотипом,
Вимкніть сповіщення OneDrive про цей день у Windows 10
Вимкніть сповіщення OneDrive про цей день у Windows 10
Ви можете вимкнути OneDrive On This Day Notifications у Windows 10, якщо ви не раді їх бачити. Функція On This Day нагадує вам про
Microsoft Edge Chromium дозволить видаляти PWA як настільні програми
Microsoft Edge Chromium дозволить видаляти PWA як настільні програми
Під час розробки Microsoft Edge Microsoft бере активну участь у проекті Chromium. Їх нещодавня прихильність до кодової бази Chromium буде