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

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

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

Скачать Скачать cPro__Bento Skin для Winamp
Скачать Скачать cPro__Bento Skin для Winamp
Загрузите cPro__Bento Skin для Winamp. Здесь вы можете скачать скин cPro__Bento для Winamp. Все кредиты принадлежат оригинальному автору этого скина (см. Информацию о скине в настройках Winamp). Автор:. Скачать 'Скачать cPro__Bento Skin для Winamp' Размер: 255,85 Kb РекламаPCRepair: Исправить проблемы с Windows. Все они. Ссылка для скачивания: Нажмите здесь, чтобы загрузить
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Мало что может сравниться с удовлетворением, которое вы получаете от сборки собственного ПК с нуля или от модернизации существующей модели. Поскольку цены на компьютеры ниже, чем когда-либо, это может показаться ложной экономией, но посмотрите глубже, и вы увидите
Как изменить свой профиль Netflix на телевизоре Samsung
Как изменить свой профиль Netflix на телевизоре Samsung
Netflix с более чем 150 миллионами подписчиков является одним из ведущих потоковых сервисов в мире. Благодаря простому в использовании интерфейсу и относительно недорогой модели подписки его популярность неудивительна. Хотя многим пользователям нравится смотреть
Как скопировать файлы с ПК с Windows на Linux
Как скопировать файлы с ПК с Windows на Linux
У большинства домашних пользователей есть система с двойной загрузкой, которая может загружаться из Linux, например Ubuntu, или запускаться из Windows. Этот сценарий, безусловно, является самым простым способом передачи файлов из Windows в Linux. Однако другие (деловые или личные)
Архив меток: Windows 10 build 10586 iso
Архив меток: Windows 10 build 10586 iso
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Тим Кук одновременно является одним из самых заметных и анонимных людей на планете. Попросите кого-нибудь рассказать о нем несколько фактов, и он, скорее всего, будет ошеломлен. 57-летний мужчина попадает в заголовки новостей как
Как заставить Windows 10 отображать знакомые значки рабочего стола
Как заставить Windows 10 отображать знакомые значки рабочего стола
Давайте посмотрим, как вернуть классические значки на рабочий стол в Windows 10.