Principale Windows 10 DTrace è ora disponibile su Windows
 

DTrace è ora disponibile su Windows

DTrace è un framework di tracciamento dinamico che consente a un amministratore o uno sviluppatore di dare uno sguardo in tempo reale a un sistema in modalità utente o kernel. DTrace dispone di un linguaggio di programmazione potente e di alto livello in stile C che consente di inserire dinamicamente punti di traccia. Utilizzando questi punti di traccia inseriti dinamicamente, è possibile filtrare condizioni o errori, scrivere codice per analizzare modelli di blocco, rilevare deadlock, ecc.

Su Windows, DTrace estende Event Tracing for Windows (ETW) che è statico e non offre la possibilità di inserire punti di traccia a livello di codice in fase di runtime.

Tutte le API e le funzionalità utilizzate da dtrace.sys sono chiamate documentate.

Dtrace su Windows

Microsoft ha implementato un driver speciale per Windows 10 che consente di eseguire una serie di ruoli di monitoraggio del sistema. Il driver sarà incluso con Windows 10 versione 1903. Inoltre, DTrace attualmente richiede che Windows venga avviato con un debugger del kernel abilitato.

Il codice sorgente per lo strumento DTrace portato è disponibile su GitHub. Visita la pagina DTrace su Windowssotto il progetto OpenDTrace su GitHub per vederlo.

Contenuti nascondere Configura DTrace in Windows 10 Utilizzando DTrace

Configura DTrace in Windows 10

Prerequisiti per l'utilizzo della funzionalità

  • Windows 10 insidercostruire 18342o più alto
  • Disponibile solo sux64Windows e acquisisce informazioni di traccia solo per i processi a 64 bit
  • Il programma Windows Insider èabilitatoEconfiguratocon un account Windows Insider valido
    • Visita Impostazioni->Aggiornamento e sicurezza->Programma Windows Insider per i dettagli

Istruzioni:

    Set di configurazione BCD:
    1. bcdedit /imposta dtrace attivo
    2. Tieni presente che dovrai impostare nuovamente l'opzione bcdedit se esegui l'aggiornamento a una nuova build Insider
    Scarica e installa il pacchetto DTrace da Centro Download.
    1. Questo installa i componenti della modalità utente, i driver e i pacchetti di funzionalità aggiuntive su richiesta necessari affinché DTrace funzioni.
  1. Facoltativo: aggiornare il fileVariabile d'ambiente PATHincludereC:ProgrammiDTrace
    1. imposta PATH=%PATH%;'C:ProgrammiDTrace'
  2. Impostarepercorso dei simboli
    1. Crea una nuova directory per memorizzare nella cache i simboli localmente. Esempio: mkdir c:simboli
    2. Impostato_NT_SYMBOL_PATH=srv*C:simboli* http://msdl.microsoft.com/download/symbols
    3. DTrace scarica automaticamente i simboli necessari dal server dei simboli e li memorizza nella cache del percorso locale.
  3. Opzionale:Imposta il debugger del kernelconnessione alla macchina di destinazione ( Collegamento MSDN). Questo èsoltantorichiesto se desideri tracciare gli eventi del kernel utilizzando FBT o altri provider.
    1. Tieni presente che dovrai disabilitare Secureboot e Bitlocker su C: (se abilitato), se desideri impostare un debugger del kernel.
    Riavviare il computer di destinazione

Utilizzando DTrace

  1. Aprire un prompt dei comandi con privilegi elevati.
  2. Eseguire uno dei seguenti comandi:|_+_|

Il comandodtrace -lvn chiamata di sistema:::elencherà tutte le sonde e i relativi parametri disponibili presso il provider syscall.

Di seguito sono riportati alcuni dei provider disponibili su Windows e il loro strumento.

    syscall – Chiamate di sistema NTOSfbt (Function Boundary Tracing) – Voce della funzione kernel e returnspid – Tracciamento del processo in modalità utente. Come FBT in modalità kernel, ma consente anche la strumentazione di funzioni arbitrarie offsets.etw (Event Tracing for Windows) – Consente di definire sonde per ETW Questo provider aiuta a sfruttare la strumentazione del sistema operativo esistente in DTrace.
    • Questa è un'aggiunta che abbiamo fatto a DTrace per consentirgli di esporre e ottenere tutte le informazioni già fornite da Windows S.T.W.

In questo sono disponibili altri script di esempio applicabili agli scenari Windows directory dei campioni.

Fonte: Microsoft

Leggi Dopo

Call of Duty Black Ops 4 si arresta in modo anomalo [risolto]
Call of Duty Black Ops 4 si arresta in modo anomalo [risolto]
Risolto: PC Call of Duty Black Ops 4 si blocca. Aggiorna i driver GPU/Video, aggiorna Windows, abbassa le impostazioni grafiche per ottenere prestazioni ottimali.
Trova il registro di disconnessione in Windows 10
Trova il registro di disconnessione in Windows 10
Windows 10 è in grado di monitorare il processo di segnalazione e scrivere una serie di eventi nel registro di sistema. In questo articolo vedremo come trovare il registro di disconnessione.
Come disattivare e disabilitare l'UAC in Windows 10
Come disattivare e disabilitare l'UAC in Windows 10
Descrive come disabilitare l'UAC ed eliminare i fastidiosi popup di controllo dell'account utente in Windows 10
Come disattivare il Wi-Fi in Windows 10
Come disattivare il Wi-Fi in Windows 10
Ecco tutti i modi per disabilitare il Wi-Fi in Windows 10. Vedremo come utilizzare Impostazioni, Gestione dispositivi e la funzione Centro operativo per questo.
Come cambiare la lingua per il feed di notizie e interessi
Come cambiare la lingua per il feed di notizie e interessi
Puoi cambiare la lingua per il feed Notizie e Interessi e questo post ti guiderà come farlo. L'aggiornamento cumulativo di maggio 2021 per
Come bloccare l'aggiornamento automatico dei driver in Windows 10
Come bloccare l'aggiornamento automatico dei driver in Windows 10
Ecco come impedire a Windows 10 di reinstallare automaticamente il driver trovato su Windows Update.
Esporta la cronologia chat in un file nel desktop di Telegram
Esporta la cronologia chat in un file nel desktop di Telegram
A partire dalla versione 1.3.13, Telegram Desktop consente di esportare la cronologia chat per singole conversazioni. Ecco come si può fare.
Come rimuovere la galleria da Esplora file
Come rimuovere la galleria da Esplora file
In questa guida esamineremo come nascondere e rimuovere la Galleria dal riquadro di navigazione in Esplora file in Windows 11. L'elemento Galleria è una nuova cartella
Confronto dei browser Internet: come scegliere il miglior browser Web per te
Confronto dei browser Internet: come scegliere il miglior browser Web per te
Molti fattori determinano quale sia il miglior browser Internet da utilizzare. Sicurezza, compatibilità ed estensibilità influenzano tutte le prestazioni di un browser.
Tema Nuvole PREMIUM 4k per Windows 10
Tema Nuvole PREMIUM 4k per Windows 10
Ancora un altro splendido tema 4K è diventato disponibile per gli utenti di Windows 10 tramite Microsoft Store. Denominato 'Clouds PREMIUM', include 20 immagini 4K premium
Come modificare la risoluzione dello schermo in Windows 11
Come modificare la risoluzione dello schermo in Windows 11
Ecco come modificare la risoluzione dello schermo in Windows 11 utilizzando vari metodi. La modifica della risoluzione dello schermo ti consentirà di utilizzare il monitor con
Come creare un gruppo Home in Windows 10
Come creare un gruppo Home in Windows 10
In questo articolo vedremo come creare un gruppo Home in Windows 10. La funzionalità Gruppo Home fornisce la capacità di condivisione di file tra computer.
Scorciatoie da tastiera Desktop remoto (RDP) in Windows 10
Scorciatoie da tastiera Desktop remoto (RDP) in Windows 10
In questo articolo vedremo un elenco di utili scorciatoie da tastiera disponibili per una sessione RDP in Windows 10. RDP sta per Connessione desktop remoto.
Windows 11 Build 26244 (Canary) può eseguire il backup della combinazione audio, aggiunge il riquadro Xbox alla Home Impostazioni
Windows 11 Build 26244 (Canary) può eseguire il backup della combinazione audio, aggiunge il riquadro Xbox alla Home Impostazioni
Microsoft ha rilasciato Windows 11 build 26244 agli Insider sul canale Canary. Effettuerà il backup delle impostazioni audio, inclusi lo schema/file audio e
Come abilitare il salvataggio e il ripristino dei gruppi di schede in Google Chrome
Come abilitare il salvataggio e il ripristino dei gruppi di schede in Google Chrome
A partire da Chrome 119, ora puoi salvare e ripristinare gruppi di schede. Questa funzionalità è nascosta nel browser, poiché Google prevede un'implementazione graduale. Ma tu
Il controller Xbox non si connette
Il controller Xbox non si connette
Questa guida mostra come risolvere i problemi relativi alla mancata connessione del controller Xbox. Clicca qui per trovare la soluzione!
Impossibile trovare l'indirizzo DNS Windows 10
Impossibile trovare l'indirizzo DNS Windows 10
Ottieni assistenza per la risoluzione dell'errore Impossibile trovare un indirizzo DNS in Windows 10. La nostra guida facile da usare può aiutarti in pochi minuti.
Come abilitare Termina attività per il menu contestuale della barra delle applicazioni
Come abilitare Termina attività per il menu contestuale della barra delle applicazioni
In Windows 11 puoi abilitare il menu contestuale Termina operazione affinché la barra delle applicazioni termini qualsiasi app in esecuzione. Questa opzione è piuttosto comoda, poiché non ti serve
Procedura: aggiornamento del driver della stampante HP per Windows
Procedura: aggiornamento del driver della stampante HP per Windows
Come scaricare e aggiornare i driver della stampante HP. Help My Tech fornisce aggiornamenti automatici dei driver HP per farti risparmiare tempo e frustrazione
Windows 10 build 19603 (squillo veloce)
Windows 10 build 19603 (squillo veloce)
Microsoft ha rilasciato oggi una nuova anteprima Insider per Fast Ring. Windows 10 Build 19603 è ora disponibile tramite Windows Update con una serie di miglioramenti
Copia e incolla i problemi in Windows 10: correzioni con HelpMyTech
Copia e incolla i problemi in Windows 10: correzioni con HelpMyTech
Problemi di copia e incolla in Windows 10? Scopri come HelpMyTech offre soluzioni e mantiene aggiornato il tuo sistema per un'elaborazione senza problemi!
Come rimuovere i cookie in Firefox
Come rimuovere i cookie in Firefox
Possono esserci diversi motivi per cui vorresti rimuovere i cookie in Firefox. Scopri di più con la nostra guida facile da seguire.
Crea un collegamento sul desktop remoto per PC in Windows 10
Crea un collegamento sul desktop remoto per PC in Windows 10
Puoi creare un collegamento per stabilire una connessione a un PC con il protocollo Desktop remoto in Windows 10. Ciò ti consentirà di effettuare connessioni più veloci.
Forza manualmente l'aggiornamento delle impostazioni dei criteri di gruppo in Windows 10
Forza manualmente l'aggiornamento delle impostazioni dei criteri di gruppo in Windows 10
Ecco come forzare manualmente l'aggiornamento delle impostazioni dei Criteri di gruppo in Windows 10. Inoltre, questa operazione può essere eseguita individualmente per i criteri Computer e Utente.