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

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



Оставьте ответ

Следующее обновление функций Windows 10 (19H1, обновление за апрель 2019 г., версия 1903) будет включать поддержку DTrace, популярного средства отладки и диагностики с открытым исходным кодом. Первоначально он был создан для Solaris и стал доступен для Linux, FreeBSD, NetBSD и macOS. Microsoft портировала его на Windows.

Реклама

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

как добавить друзей на amazon

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

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

Dtrace в Windows

могу ли я установить будильник на моем Mac

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

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

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

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

  • Инсайдер Windows 10 сборка 18342 или выше
  • Доступно только на x64 Windows и собирает информацию трассировки только для 64-битных процессов
  • Программа предварительной оценки Windows является включен и настроен с действующей учетной записью Windows Insider
    • Посетите Настройки-> Обновление и безопасность-> Программа предварительной оценки Windows для получения подробной информации.

Инструкции:

как продать недвижимость в gta 5 онлайн
  1. Набор конфигурации BCD :
    1. bcdedit / установить dtrace на
    2. Обратите внимание: вам нужно снова установить опцию bcdedit, если вы обновитесь до новой сборки Insider
  2. Скачать и установите пакет DTrace из центр загрузки .
    1. При этом будут установлены компоненты пользовательского режима, драйверы и дополнительные пакеты функций по запросу, необходимые для работы DTrace.
  3. Необязательно: обновите Переменная среды PATH включать C: Program Files DTrace
    1. установить PATH =% PATH%; 'C: Program Files DTrace'
  4. Настроить путь символа
    1. Создайте новый каталог для локального кэширования символов. Пример: mkdir c: symbols
    2. Набор _NT_SYMBOL_PATH = SRV * C: символы * http://msdl.microsoft.com/download/symbols
    3. DTrace автоматически загружает необходимые символы с сервера символов и кэширует их по локальному пути.
  5. Необязательный: Настроить отладчик ядра подключение к целевой машине ( Ссылка MSDN ). Это только требуется, если вы хотите отслеживать события ядра с помощью FBT или других поставщиков.
    1. Обратите внимание, что вам нужно будет отключить Secureboot и Bitlocker на C :, (если он включен), если вы хотите настроить отладчик ядра.
  6. перезагружать целевая машина

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

  1. Откройте повышенная командная строка .
  2. Выполните одну из следующих команд:
    # Сводка системных вызовов по программе за 5 секунд: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Подведение итогов установки / отмены программы таймера на 3 секунды: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Дамп структуры ядра системного процесса: (требуется указать путь к символу) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Трассировка путей через NTFS при запуске notepad.exe (требуется KD a

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

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

  • системный вызов - Системные вызовы NTOS
  • fbt (Отслеживание границ функции) - ввод и возврат функции ядра
  • пид - Отслеживание процессов в пользовательском режиме. Подобно FBT в режиме ядра, но также позволяет инструментировать произвольные смещения функций.
  • что-то (Трассировка событий для Windows) - позволяет определять зонды для ETW. Этот поставщик помогает использовать существующие инструменты операционной системы в DTrace.
    • Это одно из дополнений, которое мы сделали для DTrace, чтобы позволить ему раскрывать и получать всю информацию, которую Windows уже предоставляет в ETW .

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

Источник: Microsoft

Интересные статьи

Выбор редакции

Как включить подсветку клавиатуры на ноутбуке Lenovo
Как включить подсветку клавиатуры на ноутбуке Lenovo
Большинство ноутбуков Lenovo имеют подсветку клавиатуры, позволяющую легко печатать в темных помещениях. Узнайте, как включить подсветку клавиатуры на ноутбуке Lenovo.
Как преобразовать плейлист Spotify в YouTube Music
Как преобразовать плейлист Spotify в YouTube Music
Spotify — одно из самых популярных доступных приложений для потоковой передачи музыки, но оно также имеет множество ограничений для не-членов Premium. Раздражающая 30-секундная реклама, которая появляется каждые 15 минут, и тот факт, что вы не можете пропустить
Изменить устройство ввода звука по умолчанию в Windows 10
Изменить устройство ввода звука по умолчанию в Windows 10
В Windows 10 пользователь может указать устройство ввода звука по умолчанию. Последние версии операционных систем предоставляют несколько способов сделать это.
Как чистить цыплят в The Sims 4
Как чистить цыплят в The Sims 4
Sims 4 Cottage Living — это симулятор размеренного загородного образа жизни, и у животных в игре есть определенные потребности. Иногда вы можете видеть зеленые вонючие облака вокруг своих цыплят — это означает, что их нужно срочно помыть. В этом
Samsung Galaxy Note 8 поступает в продажу в Великобритании: посмотрите его цену, характеристики и сравнение с iPhone X
Samsung Galaxy Note 8 поступает в продажу в Великобритании: посмотрите его цену, характеристики и сравнение с iPhone X
На мероприятии в Нью-Йорке в прошлом месяце Samsung сняла крышки со своего Galaxy Note 8. У него безрамочный дизайн, заимствованный у Galaxy S8, поэтому огромный 6,3-дюймовый экран доминирует над экраном.
Как исправить код ошибки Hulu p-dev320
Как исправить код ошибки Hulu p-dev320
Код ошибки Hulu p-dev320 может быть связан с проблемами сети при использовании платформы потоковой передачи. Вот как исправить проблемы с потоковой передачей Hulu, когда вы видите это сообщение.
KB4012218 и KB4012219 - патчи с обнаружением ЦП
KB4012218 и KB4012219 - патчи с обнаружением ЦП
Если вы недавно купили новый компьютер или собрали его самостоятельно с новым процессором и решили установить на него Windows 7 или Windows 8.1, вы не сможете обновить эти операционные системы. Microsoft больше не будет предоставлять вам обновления. Об этом было объявлено недавно. Недавно выпущенный набор