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

DTrace теперь доступен в Windows

DTrace — это платформа динамической трассировки, которая позволяет администратору или разработчику просматривать систему в режиме реального времени как в пользовательском режиме, так и в режиме ядра. DTrace имеет высокоуровневый и мощный язык программирования в стиле C, который позволяет динамически вставлять точки трассировки. Используя эти динамически вставляемые точки трассировки, вы можете фильтровать условия или ошибки, писать код для анализа шаблонов блокировок, обнаружения взаимоблокировок и т. д.

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

Все API и функции, используемые dtrace.sys, являются документированными вызовами.

Dtrace в Windows

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

Исходный код портированного инструмента DTrace доступен на GitHub. Посетите страницу DTrace в Windowsв проекте OpenDTrace на GitHub, чтобы увидеть его.

Содержание скрывать Настройка DTrace в Windows 10 Использование DTrace

Настройка DTrace в Windows 10

Предварительные условия для использования функции

  • Инсайдер Windows 10сборка 18342или выше
  • Доступно только нах64Windows и записывает информацию трассировки только для 64-битных процессов.
  • Программа предварительной оценки Windows — этовключеноинастроенс действующей учетной записью 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:symbols* http://msdl.microsoft.com/download/symbols
    3. DTrace автоматически загружает необходимые символы с сервера символов и кэширует их по локальному пути.
  3. Необязательный:Настройка отладчика ядраподключение к целевой машине ( Ссылка MSDN). Этотолькотребуется, если вы хотите отслеживать события ядра с помощью FBT или других поставщиков.
    1. Обратите внимание, что вам нужно будет отключить Secureboot и Bitlocker на C: (если они включены), если вы хотите настроить отладчик ядра.
    Перезагрузите целевую машину

Использование DTrace

  1. Откройте командную строку с повышенными правами.
  2. Выполните одну из следующих команд:|_+_|

Командаdtrace -lvn системный вызов:::выведет список всех зондов и их параметров, доступных от провайдера системных вызовов.

Ниже приведены некоторые поставщики, доступные в Windows, и их инструменты.

    syscall — системные вызовы NTOSfbt (трассировка границ функций) — запись функции ядра и returnpid — трассировка процессов в пользовательском режиме. Подобно FBT в режиме ядра, но также позволяет использовать произвольные функции offsets.etw (трассировка событий для Windows). Позволяет определять зонды для ETW. Этот поставщик помогает использовать существующие инструменты операционной системы в DTrace.
    • Это одно из дополнений, которые мы внесли в DTrace, чтобы позволить ему предоставлять и получать всю информацию, которую Windows уже предоставляет в С.Т.В..

Дополнительные примеры сценариев, применимых к сценариям Windows, можно найти в этом документе. каталог образцов.

Источник: Майкрософт

Читать следующее

Улучшите свой видеочат и трансляции, используя зеркальную камеру в качестве веб-камеры
Улучшите свой видеочат и трансляции, используя зеркальную камеру в качестве веб-камеры
Вам нужно видео с более высоким разрешением и больший контроль во время трансляции или видеочата? Вот ваше руководство по использованию зеркальной камеры в качестве веб-камеры.
Получите классическое диалоговое окно «Открыть с помощью» в Windows 8.1 и Windows 8, используя OpenWith Enhanced.
Получите классическое диалоговое окно «Открыть с помощью» в Windows 8.1 и Windows 8, используя OpenWith Enhanced.
В Windows, когда вы дважды щелкаете файл, он открывается в программе по умолчанию, которая зарегистрирована для его обработки. Но вы можете щелкнуть правой кнопкой мыши по этому файлу и выбрать
Отключить доступ приложений к контактам в Windows 10
Отключить доступ приложений к контактам в Windows 10
Последние сборки Windows 10 можно настроить так, чтобы разрешить или запретить ОС и приложениям доступ к вашим контактам и их данным. Можно настроить, какие приложения смогут его обрабатывать.
Пользователи Google Play заметили, что игра удалена из их загрузок
Пользователи Google Play заметили, что игра удалена из их загрузок
Несколько пользователей Android заметили, что либо Google, либо разработчик удалили игру Wayward Souls из списка загрузок. Ранее
Как включить оконный режим Alt+Tab в Windows 11
Как включить оконный режим Alt+Tab в Windows 11
Вот как можно включить оконный режим Alt+Tab в Windows 11. 6 января Microsoft выпустила сборку Windows 11 22526 с несколькими исправлениями и
Windows 11 несовместима с приложениями, использующими в реестре символы, отличные от ASCII.
Windows 11 несовместима с приложениями, использующими в реестре символы, отличные от ASCII.
5 октября 2021 года, когда Microsoft выпустила Windows 11, компания также опубликовала список известных проблем в новой операционной системе. Затронутые клиенты
Windows 11 теперь удаляет WordPad при обновлении сборки
Windows 11 теперь удаляет WordPad при обновлении сборки
Microsoft следует своему плану уничтожить WordPad в Windows 11. Ранее сборка 26020 исключила приложение из чистой установки. Новая сборка 26040 уже сейчас.
Включите или отключите HDR и цвет WCG для дисплея в Windows 10
Включите или отключите HDR и цвет WCG для дисплея в Windows 10
Как включить или отключить HDR и цвет WCG для дисплея в Windows 10. Windows 10 поддерживает HDR-видео (HDR). HDR-видео снимает ограничения SDR-видео.
Включите план электропитания Ultimate Performance в Windows 10 (любая версия)
Включите план электропитания Ultimate Performance в Windows 10 (любая версия)
В обновлении Windows 10 Spring Creators Update версии 1803 компания Microsoft представила новую схему электропитания — Ultimate Performance. Microsoft ограничила его Windows 10 Pro для рабочих станций. С помощью простого трюка вы можете включить его в ЛЮБОЙ редакции Windows 10 версии 1803.
Как быстро завершить процесс с помощью диспетчера задач в Windows 10
Как быстро завершить процесс с помощью диспетчера задач в Windows 10
Я хотел бы поделиться с вами очень простым трюком, позволяющим быстро завершить работающее приложение с помощью приложения «Диспетчер задач» в Windows 10 и горячих клавиш.
Изменяют ли аудиодрайверы качество звука?
Изменяют ли аудиодрайверы качество звука?
Вам интересно, меняют ли аудиодрайверы качество звука? Узнайте больше об аудиодрайверах, зачем они вам нужны и как они работают.
Как изменить яркость и контрастность камеры в Windows 10
Как изменить яркость и контрастность камеры в Windows 10
Начиная с Windows 10 сборки 21354, вы можете изменять яркость и контрастность камеры. Современные дорогие веб-камеры поставляются в комплекте с программным обеспечением для
Установить пользователя по умолчанию для WSL в Windows 10
Установить пользователя по умолчанию для WSL в Windows 10
Вот как установить пользователя по умолчанию для WSL в Windows 10. Инструкции приведены для Ubuntu, OpenSUSE Leap и SUSE Linux Enterprise Server.
Исправить ошибку Экспоул поврежденного драйвера в Windows
Исправить ошибку Экспоул поврежденного драйвера в Windows
Если вы получаете сообщение об ошибке экспулирования поврежденного драйвера, это в основном вызвано проблемами с драйверами устройств для Windows.
Узнайте, используете ли вы локальную учетную запись или учетную запись Microsoft в Windows 10
Узнайте, используете ли вы локальную учетную запись или учетную запись Microsoft в Windows 10
Проверьте, является ли ваша учетная запись локальной учетной записью или учетной записью Microsoft в Windows 10. Иногда вам нужно найти текущую учетную запись.
Включите Copilot и другие скрытые функции в Windows 11, сборка 23481 (Dev)
Включите Copilot и другие скрытые функции в Windows 11, сборка 23481 (Dev)
Windows 11 Build 23481, выпущенная для инсайдеров на канале Dev, содержит ряд скрытых функций. Вы можете включить раннюю реализацию
Как установить Windows 11 с локальной учетной записью
Как установить Windows 11 с локальной учетной записью
Вот как вы можете установить Windows 11 с локальной учетной записью и не требовать учетной записи Microsoft. Это заставляет последнее по умолчанию, если у вас есть
Включить или отключить высококонтрастное сообщение и звук в Windows 10
Включить или отключить высококонтрастное сообщение и звук в Windows 10
Как включить или отключить высококонтрастное сообщение и звук в Windows 10 Режим высокой контрастности — это часть системы специальных возможностей в Windows 10. Он
Подключение AirPods к ПК
Подключение AirPods к ПК
Если вам нужна помощь с подключением наушников Airpods к компьютеру, у нас есть простые инструкции менее чем за 10 минут!
Thunderbird 115 Supernova имеет обновленный пользовательский интерфейс
Thunderbird 115 Supernova имеет обновленный пользовательский интерфейс
Почтовый клиент Thunderbird достиг важной вехи в своем развитии. В версии 115 появился новый пользовательский интерфейс с новым логотипом.
Ускорение работы вашего компьютера с Windows 8
Ускорение работы вашего компьютера с Windows 8
Когда производительность Windows 8 снижается, есть несколько способов ее ускорить. Получите это руководство, чтобы улучшить производительность Windows 8.
Почему мне нужно обновлять драйверы?
Почему мне нужно обновлять драйверы?
Узнайте больше о том, почему важно обновлять драйверы устройств. Независимо от того, отсутствует ли эта информация или устарела, она является важной частью обслуживания и производительности ПК.
С помощью KB5034204 Edge принудительно импортирует вкладки Chrome. Вот обходной путь.
С помощью KB5034204 Edge принудительно импортирует вкладки Chrome. Вот обходной путь.
После установки обновления KB5034204 для Windows 11 браузер Microsoft Edge автоматически открывает все вкладки из Chrome. Он молча импортирует их даже
Сохранить список служб в файл в Windows 10
Сохранить список служб в файл в Windows 10
Сегодня мы увидим, как сохранить список запущенных и остановленных служб в текстовый файл в Windows 10. Рассмотрены два метода: с помощью sc.exe и PowerShell.