Principal Windows 10 DTrace ahora está disponible en Windows

DTrace ahora está disponible en Windows



Deja una respuesta

La próxima actualización de funciones de Windows 10 (19H1, actualización de abril de 2019, versión 1903) incluirá soporte para DTrace, la popular herramienta de diagnóstico y depuración de código abierto. Originalmente se creó para Solaris y estuvo disponible para Linux, FreeBSD, NetBSD y macOS. Microsoft lo ha portado a Windows.

Anuncio

DTrace es un marco de seguimiento dinámico que permite a un administrador o desarrollador obtener una visión en tiempo real de un sistema, ya sea en modo de usuario o de kernel. DTrace tiene un lenguaje de programación potente y de alto nivel estilo C que le permite insertar puntos de seguimiento de forma dinámica. Con estos puntos de seguimiento insertados dinámicamente, puede filtrar por condiciones o errores, escribir código para analizar patrones de bloqueo, detectar puntos muertos, etc.

como conseguir puntos de prestigio jajaja

En Windows, DTrace amplía el seguimiento de eventos para Windows (ETW), que es estático y no ofrece la posibilidad de insertar puntos de seguimiento mediante programación en tiempo de ejecución.

Todas las API y la funcionalidad que utiliza dtrace.sys son llamadas documentadas.

none

cómo subir rápidamente tu puntuación en Snapchat

Microsoft ha implementado un controlador especial para Windows 10 que permite realizar una serie de funciones de supervisión del sistema. El controlador se incluirá con la versión 1903 de Windows 10. Además, DTrace actualmente requiere que Windows se inicie con un depurador de kernel habilitado.

El código fuente de la herramienta DTrace portada está disponible en GitHub. Visite la página ' DTrace en Windows ”En el proyecto OpenDTrace en GitHub para verlo.

Configurar DTrace en Windows 10

Requisitos previos para usar la función

  • Información privilegiada de Windows 10 compilación 18342 o mas alto
  • Solo disponible en x64 Windows y captura información de seguimiento solo para procesos de 64 bits
  • Programa Windows Insider es habilitado y configurado con una cuenta de Windows Insider válida
    • Visite Configuración-> Actualización y seguridad-> Programa Windows Insider para obtener más detalles

Instrucciones:

¿Puedes convertir un cable coaxial a hdmi?
  1. Conjunto de configuración BCD :
    1. bcdedit / establecer dtrace en
    2. Tenga en cuenta que debe volver a configurar la opción bcdedit si actualiza a una nueva versión de Insider
  2. Descargar e instale el paquete DTrace desde Centro de descargas .
    1. Esto instala los componentes del modo de usuario, los controladores y los paquetes de funciones adicionales bajo demanda necesarios para que DTrace sea funcional.
  3. Opcional: actualice el Variable de entorno PATH para incluir C: Archivos de programa DTrace
    1. set PATH =% PATH%; 'C: Archivos de programa DTrace'
  4. Preparar ruta de símbolo
    1. Cree un nuevo directorio para almacenar en caché símbolos localmente. Ejemplo: mkdir c: symbols
    2. Conjunto _NT_SYMBOL_PATH = srv * C: símbolos * http://msdl.microsoft.com/download/symbols
    3. DTrace descarga automáticamente los símbolos necesarios del servidor de símbolos y los almacena en la ruta local.
  5. Opcional:   Configurar el depurador del kernel conexión a la máquina de destino ( Enlace de MSDN ). Esto es solamente requerido si desea rastrear eventos del Kernel usando FBT u otros proveedores.
    1. Tenga en cuenta que deberá deshabilitar Secureboot y Bitlocker en C :, (si está habilitado), si desea configurar un depurador del kernel.
  6. Reiniciar máquina de destino

Usar DTrace

  1. Abra un símbolo del sistema elevado .
  2. Ejecute uno de los siguientes comandos:
    # Resumen de syscall por programa durante 5 segundos: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entrada {@num [pid, execname] = count ();}' # Resumir programa de activación / cancelación de temporizador durante 3 segundos: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Volcar la estructura del núcleo del proceso del sistema: (requiere que se establezca la ruta del símbolo) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Trazar rutas a través de NTFS cuando se ejecuta notepad.exe (requiere KD a

El comando dtrace -lvn syscall ::: enumerará todas las sondas y sus parámetros disponibles en el proveedor de syscall.

Los siguientes son algunos de los proveedores disponibles en Windows y sus instrumentos.

  • syscall - Llamadas al sistema NTOS
  • fbt (Seguimiento de límites de función): entrada y devolución de funciones del núcleo
  • pid - Seguimiento de procesos en modo usuario. Como FBT en modo kernel, pero también permite la instrumentación de compensaciones de funciones arbitrarias.
  • algo (Seguimiento de eventos para Windows): permite definir sondeos para ETW. Este proveedor ayuda a aprovechar la instrumentación del sistema operativo existente en DTrace.
    • Esta es una adición que hemos hecho a DTrace para permitirle exponer y obtener toda la información que Windows ya proporciona en ETW .

Se pueden encontrar más scripts de muestra aplicables para escenarios de Windows en este directorio de muestras .

Fuente: Microsoft

Artículos De Interés

La Elección Del Editor

none
Cómo cambiar el lado de la pistola en CSGO
De vez en cuando, los jugadores de CSGO reportarán un mejor desempeño cuando un arma está atada a una mano específica. Se informa que la razón de esto es que algunos modelos de armas pueden reducir la visibilidad y obstaculizar la capacidad de detectar
none
Cómo comprar Bitcoin en el Reino Unido y EE. UU.
Desde principios de 2017, el precio de Bitcoin se ha disparado desde $1,000 hasta $68,000. En 2022, el precio de Bitcoin ha vuelto a bajar a alrededor de $18 000 (18 915 EUR). Quiero obtener
none
Fitbit Ionic: la respuesta de Fitbit al Apple Watch sale a la venta el 1 de octubre
Actualización 25.09.2017: Fitbit ha anunciado que sus auriculares Fitbit Ionic y Fitbit Flyer saldrán a la venta en todo el mundo el 1 de octubre. En el Reino Unido, estará a la venta en Fitbit.com, John Lewis, Currys PC World, Argos,
none
Cómo conectar su teléfono Android a Alexa
Aprenda cómo conectar su teléfono Android a Alexa y a dispositivos con tecnología Alexa como el Echo Dot.
none
Cómo duplicar iPhone a TV sin Wi-Fi
https://www.youtube.com/watch?v=mnCHBF6CO5w Hay ocasiones en las que desea compartir contenido de su iPhone con otras personas, pero no tiene Wi-Fi disponible. Afortunadamente, hay algunas soluciones disponibles si es que alguna vez
none
Xposed Framework: qué es y cómo instalarlo
A continuación se explica cómo instalar el marco Xposed en Android, lo que le permite descargar modificaciones que le permiten personalizar la apariencia y la funcionalidad de su dispositivo.
none
Cómo configurar un temporizador en el Amazon Smart Plug
El mundo se está volviendo más inteligente. O, al menos, nuestros dispositivos lo son. Teléfonos inteligentes, relojes inteligentes y ahora hogares inteligentes. Nombre un dispositivo, y probablemente haya una versión de él con la que pueda hablar y decirle que haga