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.

Dtrace en Windows

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

Cómo comprobar el correo electrónico de iCloud desde cualquier lugar
Cómo comprobar el correo electrónico de iCloud desde cualquier lugar
Tutoriales paso a paso sobre cómo consultar su correo electrónico de iCloud desde una PC con Windows o desde un navegador web en prácticamente cualquier dispositivo con conexión a Internet.
Cómo agregar nuevas teclas de acceso directo personalizadas a Windows 10
Cómo agregar nuevas teclas de acceso directo personalizadas a Windows 10
Una de las características más poderosas de Windows 10 es la capacidad de configurar sus propias teclas de acceso rápido personalizadas. El sistema operativo es ciertamente conocido por las personalizaciones, lo que hace que la experiencia del usuario sea más personalizada, como la capacidad de agregar nuevos accesos directos en
Cómo combinar varios archivos JPEG en un solo PDF
Cómo combinar varios archivos JPEG en un solo PDF
Puede convertir varios archivos JPEG en un PDF en Windows o Mac utilizando herramientas integradas o un programa en línea como el convertidor de JPG a PDF.
Cómo volver a la versión anterior de un archivo de Excel
Cómo volver a la versión anterior de un archivo de Excel
Descubrir que el archivo de Excel en el que ha estado trabajando no se ha guardado debido a un error técnico es frustrante, por decir lo menos. Darse cuenta de que las ediciones que ha estado haciendo en un archivo están mal no es
Tema Indian Wildlife para Windows 10, 8 y 7
Tema Indian Wildlife para Windows 10, 8 y 7
El tema Garden Glimpses incluye 16 fantásticas imágenes de fondo de escritorio con animales para decorar tu escritorio. Este hermoso paquete de temas se creó inicialmente para Windows 7, pero puedes usarlo en Windows 10, Windows 7 y Windows 8. Los fondos de pantalla en este tema incluyen hermosos pájaros, tigres, ciervos chital, mochuelos y otros animales hermosos rodeados de
Cómo descargar videos desde una GoPro
Cómo descargar videos desde una GoPro
Las cámaras GoPro son omnipresentes en los deportes de aventura. Todos quieren capturar sus momentos más emocionantes, las experiencias más aterradoras, los hermosos paisajes dondequiera que estén y cualquier otra cosa que suceda. Pero, ¿cómo se transfiere el video de la cámara a su
Samsung Galaxy S8: ¿Qué tan frágil es?
Samsung Galaxy S8: ¿Qué tan frágil es?
Mi primer teléfono fue un teléfono Nokia. No recuerdo el número de modelo; todo lo que necesita saber es que era un tanque y ¿quién recuerda los números de serie de los tanques? Mientras que la red One2One fue