Principal Janelas 10 DTrace agora está disponível no Windows
 

DTrace agora está disponível no Windows

DTrace é uma estrutura de rastreamento dinâmico que permite que um administrador ou desenvolvedor obtenha uma visão em tempo real de um sistema no modo de usuário ou de kernel. O DTrace possui uma linguagem de programação poderosa e de alto nível estilo C que permite inserir pontos de rastreamento dinamicamente. Usando esses pontos de rastreamento inseridos dinamicamente, você pode filtrar condições ou erros, escrever código para analisar padrões de bloqueio, detectar impasses, etc.

No Windows, o DTrace estende o rastreamento de eventos para Windows (ETW), que é estático e não oferece a capacidade de inserir pontos de rastreamento programaticamente em tempo de execução.

Todas as APIs e funcionalidades usadas pelo dtrace.sys são chamadas documentadas.

Dtrace no Windows

A Microsoft implementou um driver especial para Windows 10 que permite executar diversas funções de monitoramento do sistema. O driver será incluído no Windows 10 versão 1903. Além disso, o DTrace atualmente exige que o Windows seja iniciado com um depurador de kernel habilitado.

O código-fonte da ferramenta portada do DTrace está disponível no GitHub. Visite a página DTrace no Windowsno projeto OpenDTrace no GitHub para vê-lo.

Conteúdo esconder Configure o DTrace no Windows 10 Usando o DTrace

Configure o DTrace no Windows 10

Pré-requisitos para usar o recurso

  • Insider do Windows 10construir 18342ou mais alto
  • Disponível apenas emx64Windows e captura informações de rastreamento apenas para processos de 64 bits
  • O programa Windows Insider éhabilitadoeconfiguradocom conta válida do Windows Insider
    • Visite Configurações->Atualização e Segurança->Programa Windows Insider para obter detalhes

Instruções:

    Conjunto de configuração BCD:
    1. bcdedit /definir dtrace ativado
    2. Observe que você precisa definir a opção bcdedit novamente, se atualizar para uma nova versão do Insider
    Baixe e instale o pacote DTrace em centro de download.
    1. Isso instala os componentes do modo de usuário, drivers e pacotes de recursos adicionais sob demanda necessários para que o DTrace funcione.
  1. Opcional: atualize oVariável de ambiente PATHincluirC:Arquivos de ProgramasDTrace
    1. set PATH=%PATH%;'C:Arquivos de ProgramasDTrace'
  2. Configurarcaminho do símbolo
    1. Crie um novo diretório para armazenar símbolos em cache localmente. Exemplo: mkdir c:symbols
    2. Definir_NT_SYMBOL_PATH=srv*C:símbolos* http://msdl.microsoft.com/download/symbols
    3. O DTrace baixa automaticamente os símbolos necessários do servidor de símbolos e os armazena em cache no caminho local.
  3. Opcional:Configurar o depurador de kernelconexão com a máquina de destino ( Ligação MSDN). Isso éapenasobrigatório se você deseja rastrear eventos do Kernel usando FBT ou outros provedores.
    1. Observe que você precisará desabilitar o Secureboot e o Bitlocker em C:, (se habilitado), se quiser configurar um depurador de kernel.
    Reinicializar a máquina de destino

Usando o DTrace

  1. Abra um prompt de comando elevado .
  2. Execute um dos seguintes comandos:|_+_|

O comandodtrace -lvn syscall:::listará todos os testes e seus parâmetros disponíveis no provedor syscall.

A seguir estão alguns dos provedores disponíveis no Windows e o que eles instrumentam.

    syscall – Chamadas do sistema NTOSfbt (Function Boundary Tracing) – Entrada e retorno da função do kernelpid – Rastreamento de processo no modo de usuário. Semelhante ao FBT no modo kernel, mas também permitindo a instrumentação de funções arbitrárias offsets.etw (Event Tracing for Windows) – permite que testes sejam definidos para ETW. Este provedor ajuda a aproveitar a instrumentação do sistema operacional existente no DTrace.
    • Esta é uma adição que fizemos ao DTrace para permitir que ele exponha e obtenha todas as informações que o Windows já fornece no S.T.W..

Mais scripts de amostra aplicáveis ​​a cenários do Windows podem ser encontrados neste diretório de amostras.

Fonte: Microsoft

Leia A Seguir

Alterar a cor do ícone da pasta individual no Linux Mint
Alterar a cor do ícone da pasta individual no Linux Mint
Veja como alterar a cor da pasta no Linux Mint. Você pode alterar a cor do ícone de uma pasta individual no gerenciador de arquivos,
Impedir que o Firefox siga o modo de aplicativo claro e escuro no Windows 10
Impedir que o Firefox siga o modo de aplicativo claro e escuro no Windows 10
Se você definir o tema ‘Escuro’ como tema do aplicativo no Windows 10, o Firefox 63 aplicará automaticamente o tema Escuro integrado. Veja como desabilitar isso.
Adicionar menu de contexto do modo de apresentação no Windows 10
Adicionar menu de contexto do modo de apresentação no Windows 10
O modo de apresentação no Windows 10 foi projetado para ajudar usuários de dispositivos portáteis (por exemplo, laptops). Você pode habilitá-lo ou desabilitá-lo mais rapidamente com um menu de contexto.
Adicionar menu de contexto de reconhecimento de fala no Windows 10
Adicionar menu de contexto de reconhecimento de fala no Windows 10
Para sua conveniência, você pode adicionar um comando especial para iniciar o reconhecimento de fala diretamente no menu de contexto da área de trabalho do Windows 10.
O Windows 11 24H2 agora afirma claramente que você precisa de uma CPU com suporte POPCNT
O Windows 11 24H2 agora afirma claramente que você precisa de uma CPU com suporte POPCNT
O programa de configuração para a versão de teste mais recente do Windows 11 24H2 (Build 26058, Dev/Canary) apresenta uma verificação especial para a instrução PopCnt em
O repositório Winget está sofrendo de aplicativos duplicados com manifestos malformados
O repositório Winget está sofrendo de aplicativos duplicados com manifestos malformados
Na semana passada, a Microsoft lançou a primeira versão estável do Winget, seu gerenciador de pacotes integrado para Windows. A ferramenta permite automatizar o gerenciamento de aplicativos por
Como alterar a letra da unidade no Windows 10
Como alterar a letra da unidade no Windows 10
Por padrão, o Windows 10 atribui automaticamente letras de unidade às unidades conectadas, incluindo unidades internas e externas. Você pode querer alterar essas letras.
Dicas a seguir quando o monitor não estiver funcionando
Dicas a seguir quando o monitor não estiver funcionando
Se o monitor não funcionar, siga este guia fácil de usar para ajudá-lo a voltar ao trabalho. Obtenha Help My Tech para atualizações de driver sem complicações
Skype para Linux descarta suporte de CPU AMD
Skype para Linux descarta suporte de CPU AMD
Como você já deve saber, a Microsoft está desenvolvendo uma nova versão do Skype para sistema operacional Linux. Ao contrário das versões 4.x anteriores do Skype, que são consideradas
Como atualizar para o Windows 10 gratuitamente
Como atualizar para o Windows 10 gratuitamente
Aprenda a atualizar para o Windows 10 gratuitamente com nosso guia fácil de seguir. Comece sua jornada de atualização do Windows 10.
Diagnosticar problemas de atualização do Windows 10 com SetupDiag
Diagnosticar problemas de atualização do Windows 10 com SetupDiag
Para ajudar os usuários a realizar atualizações sem problemas, a Microsoft lançou uma nova ferramenta de diagnóstico, SetupDiag. O procedimento de atualização do Windows 10 pode apresentar problemas.
DivX Deception: Aumentando a segurança com HelpMyTech
DivX Deception: Aumentando a segurança com HelpMyTech
O DivX está comprometendo a segurança do seu sistema? Descubra como a HelpMyTech pode ajudá-lo a se manter protegido contra práticas enganosas.
Exportar e importar distribuição WSL Linux no Windows 10
Exportar e importar distribuição WSL Linux no Windows 10
A atualização do Windows 10 versão 1903 de abril de 2019 permite ao usuário exportar e importar uma distribuição WSL de/para um arquivo TAR, para que possa ser compartilhado ou movido para outro PC.
Redefinir pastas fixadas de acesso rápido no Windows 10
Redefinir pastas fixadas de acesso rápido no Windows 10
Você pode redefinir rapidamente as pastas fixadas do Acesso Rápido no Windows 10 File Explorer. Analisaremos dois métodos que você pode usar para redefinir e
Como alterar o layout do teclado sensível ao toque no Windows 10
Como alterar o layout do teclado sensível ao toque no Windows 10
Veja como mudar o layout do teclado de toque no Windows 10 e defini-lo como Padrão, Uma mão, Manuscrito e Completo (Padrão).
Como baixar o driver HP Deskjet 2652
Como baixar o driver HP Deskjet 2652
Se você estiver procurando detalhes sobre como baixar um driver de impressora HP Deskjet 2652, aqui estão instruções rápidas passo a passo. Comece agora.
Como fixar qualquer pasta na barra de tarefas do Windows 10
Como fixar qualquer pasta na barra de tarefas do Windows 10
Veja como você pode fixar uma pasta na barra de tarefas do Windows 10 sem usar ferramentas de terceiros. Usaremos a capacidade integrada do File Explorer.
O Windows 11 não detecta seu segundo monitor? Vamos consertar isso.
O Windows 11 não detecta seu segundo monitor? Vamos consertar isso.
Corrija o problema do Windows 11 que não detecta um segundo monitor com nosso guia definitivo, com dicas da HelpMyTech para fácil resolução.
Limpe um disco com segurança com Diskpart no Windows 10
Limpe um disco com segurança com Diskpart no Windows 10
Você pode limpar um disco com segurança no Windows 10, para que as informações não possam ser recuperadas. A operação exclui completamente todos os dados armazenados no disco.
Monitor Philips não funciona
Monitor Philips não funciona
Se você estiver tendo problemas com o monitor Philips não funcionando, aqui estão algumas etapas rápidas de solução de problemas. Conserte seu monitor Philips rapidamente.
Ativar ou desativar HDR e cores WCG para exibição no Windows 10
Ativar ou desativar HDR e cores WCG para exibição no Windows 10
Como ativar ou desativar HDR e cores WCG para um monitor no Windows 10. O Windows 10 oferece suporte a vídeos HDR (HDR). O vídeo HDR remove as limitações do vídeo SDR
Monitor afiado não funciona
Monitor afiado não funciona
Se você estiver tendo problemas com o monitor Sharp não funcionando, experimente nosso guia de solução de problemas fácil de usar. Volte ao trabalho agora mesmo!
A Microsoft corrigiu um bug na Ferramenta de Recorte do Windows que faz com que ela salve a imagem original mesmo que você a edite
A Microsoft corrigiu um bug na Ferramenta de Recorte do Windows que faz com que ela salve a imagem original mesmo que você a edite
Existe uma vulnerabilidade bastante séria na Ferramenta de Recorte do Windows 11, que permite restaurar parcial ou completamente os dados removidos do
Como baixar o driver do mouse Logitech M325
Como baixar o driver do mouse Logitech M325
Se você tiver um mouse Logitech M325, pode ser necessário atualizar seu driver ocasionalmente. Obtenha instruções passo a passo sobre como obter rapidamente o driver necessário.