Головна 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

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

Як увімкнути віконний режим Alt+Tab у Windows 11
Як увімкнути віконний режим Alt+Tab у Windows 11
Ось як увімкнути віконну комбінацію клавіш Alt+Tab у Windows 11. 6 січня Microsoft випустила збірку Windows 11 22526 із кількома виправленнями та
Як змінити розмір вікна за допомогою клавіатури лише в Windows 10 та інших версіях
Як змінити розмір вікна за допомогою клавіатури лише в Windows 10 та інших версіях
Якщо ви надаєте перевагу клавіатурі або ваша миша не працює, тоді ось як ви можете змінити розмір вікна за допомогою клавіатури!
Як легко видалити HP Smart
Як легко видалити HP Smart
Якщо у вас виникли проблеми, які вимагають видалення HP Smart, ось короткий посібник, щоб почати роботу, незалежно від того, чи є у вас Android, Windows чи IOS.
Випущено GIMP 2.10
Випущено GIMP 2.10
GIMP, відмінне програмне забезпечення для редагування зображень, доступне для Linux, Windows і Mac, досягло версії 2.10. Новий випуск містить безліч покращень,
Як діагностувати пам’ять за допомогою засобу діагностики пам’яті в Windows 10
Як діагностувати пам’ять за допомогою засобу діагностики пам’яті в Windows 10
У Windows 10 є вбудований засіб діагностики пам’яті. Ви можете використовувати його, щоб напевно знати, чи пам'ять несправна.
Панель персоналізації 2.5
Панель персоналізації 2.5
Панель персоналізації для Windows 7 Starter ? Windows 7 Home Basic надає першокласні функції персоналізації для недорогих версій Windows 7. Це може
Виправте чорні шпалери Windows 7 після інсталяції KB4534310
Виправте чорні шпалери Windows 7 після інсталяції KB4534310
Як виправити чорні шпалери Windows 7 після інсталяції KB4534310 Корпорація Майкрософт нещодавно випустила патч безпеки KB4534310 для Windows 7, який включено до
Перетворіть MBR на GPT за допомогою MBR2GPT у Windows 10 версії 1703
Перетворіть MBR на GPT за допомогою MBR2GPT у Windows 10 версії 1703
Windows 10 версії 1703 містить новий консольний інструмент mbr2gpt, який перетворює диск MBR (головний завантажувальний запис) на диск GPT (таблицю розділів GUID).
Як вимкнути рекомендації надбудов в адресному рядку Firefox
Як вимкнути рекомендації надбудов в адресному рядку Firefox
Ви можете вимкнути періодичні рекомендації додатків в адресному рядку Firefox, які він показує, починаючи з версії 118. Рекомендації сприяють
Як використовувати ключ Windows для оновлення до Windows 10
Як використовувати ключ Windows для оновлення до Windows 10
Якщо ви ще не оновилися до Windows 10, ви все одно можете безкоштовно оновити Windows до останньої версії за допомогою ключа Windows.
Як дізнатися час безвідмовної роботи в Windows 10
Як дізнатися час безвідмовної роботи в Windows 10
Ось усі способи визначення часу безвідмовної роботи в Windows 10. Ми побачимо, як це можна зробити за допомогою диспетчера завдань, PowerShell і командного рядка.
Microsoft Edge синхронізуватиме програми PWA на ваших пристроях
Microsoft Edge синхронізуватиме програми PWA на ваших пристроях
Microsoft тестує нову функцію для браузера Edge, яка дозволить вам синхронізувати PWA на своїх пристроях. Одним клацанням миші ви зможете встановити веб
Як налаштувати звукову панель Bluetooth
Як налаштувати звукову панель Bluetooth
Дізнайтеся, як налаштувати звукову панель Bluetooth на будь-який пристрій за шість простих кроків! Якщо ви готові назавжди відмовитися від проводів, цей посібник допоможе вам.
Як завантажити драйвер HP Envy 5540
Як завантажити драйвер HP Envy 5540
Якщо у вас виникають проблеми з принтером HP Envy 5540, іноді проблемою є драйвери. Дізнайтеся, як завантажити драйвер HP Envy 5540 тут.
Увімкніть протокол спільного доступу SMB1 у Windows 10
Увімкніть протокол спільного доступу SMB1 у Windows 10
Ви можете ввімкнути протокол обміну файлами SMB1. У сучасних версіях Windows 10 він вимкнений з міркувань безпеки. Він потрібен для комп’ютерів у вашій мережі, на яких працюють системи до Windows Vista.
Вимкніть захист від зловмисного програмного забезпечення раннього запуску в Windows 10
Вимкніть захист від зловмисного програмного забезпечення раннього запуску в Windows 10
Windows 10 постачається зі спеціальним драйвером Early Launch Anti-malware (ELAM) для кращої безпеки та захисту. Давайте подивимося, як його відключити.
Як безпечно замінити відеокарту
Як безпечно замінити відеокарту
Якщо ви хочете змінити свою відеокарту, ось короткий посібник із безпечного виконання цього завдання. Починай зараз.
Microsoft зараз тестує нові Sticky Notes для Windows 11
Microsoft зараз тестує нові Sticky Notes для Windows 11
Корпорація Майкрософт ініціювала публічне тестування нового додатка Sticky Notes для Windows у складі сервісу OneNote. Поки лише доступний
Експорт та імпорт WSL Linux Distro у Windows 10
Експорт та імпорт WSL Linux Distro у Windows 10
Оновлення Windows 10 версії 1903 від квітня 2019 р. дозволяє користувачеві експортувати та імпортувати дистрибутив WSL у файл TAR або з нього, щоб ним можна було поділитися або перемістити на інший ПК.
Знайдіть, якщо ви використовуєте локальний обліковий запис або обліковий запис Microsoft у Windows 10
Знайдіть, якщо ви використовуєте локальний обліковий запис або обліковий запис Microsoft у Windows 10
Перевірте, чи є ваш обліковий запис локальним обліковим записом або обліковим записом Microsoft у Windows 10. Іноді вам потрібно знайти поточний обліковий запис.
10 причин замінити файловий менеджер Android на Total Commander
10 причин замінити файловий менеджер Android на Total Commander
Усі, кого я знаю, мають пристрої Android, тому сьогодні я розповім вам, як ви можете значно покращити керування файлами на Android. Тут багато
Блокуйте веб-сайти за допомогою файлу Hosts у Windows 10
Блокуйте веб-сайти за допомогою файлу Hosts у Windows 10
Як заблокувати веб-сайти за допомогою файлу Hosts у Windows 10 Кожна версія Windows постачається зі спеціальним файлом Hosts, який допомагає розпізнавати записи DNS. в
Microsoft створює браузер на основі Chromium, вбиває Edge
Microsoft створює браузер на основі Chromium, вбиває Edge
Хоча Microsoft нещодавно перейшла з Internet Explorer на Edge, новий браузер за замовчуванням у Windows 10, нові звіти показують, що компанія тепер
Як змінити ширину вкладки в Google Chrome
Як змінити ширину вкладки в Google Chrome
Тепер можна змінити ширину вкладки в Google Chrome. Google експериментує з різною шириною вкладок у браузері Chrome.