Vigtigste Windows 10 DTrace er nu tilgængelig på Windows
 

DTrace er nu tilgængelig på Windows

DTrace er en dynamisk sporingsramme, der giver en administrator eller udvikler mulighed for at få et realtidskig ind i et system enten i bruger- eller kernetilstand. DTrace har et C-stil højt niveau og kraftfuldt programmeringssprog, der giver dig mulighed for dynamisk at indsætte sporingspunkter. Ved at bruge disse dynamisk indsatte sporingspunkter kan du filtrere på forhold eller fejl, skrive kode for at analysere låsemønstre, detektere blokeringer osv.

På Windows udvider DTrace Event Tracing for Windows (ETW), som er statisk og ikke giver mulighed for programmæssigt at indsætte sporingspunkter under kørsel.

Alle API'er og funktionalitet, der bruges af dtrace.sys, er dokumenterede kald.

Dtrace på Windows

Microsoft har implementeret en speciel driver til Windows 10, der gør det muligt at udføre en række systemovervågningsroller. Driveren vil blive inkluderet i Windows 10 version 1903. DTrace kræver også i øjeblikket, at Windows startes med en kernefejlfinding aktiveret.

Kildekoden til det porterede DTrace-værktøj er tilgængelig på GitHub. Besøg siden DTrace på Windowsunder OpenDTrace-projektet på GitHub for at se det.

Indhold skjule Konfigurer DTrace i Windows 10 Bruger DTrace

Konfigurer DTrace i Windows 10

Forudsætninger for at bruge funktionen

  • Windows 10 insiderbygget 18342eller højere
  • Kun tilgængelig påx64Windows og fanger kun sporingsoplysninger for 64-bit processer
  • Windows Insider-programmet eraktiveretogkonfigureretmed en gyldig Windows Insider-konto
    • Besøg Indstillinger->Opdatering og sikkerhed->Windows Insider-program for detaljer

Instruktioner:

    BCD konfigurationssæt:
    1. bcdedit /sæt dtrace til
    2. Bemærk, du skal indstille bcdedit-indstillingen igen, hvis du opgraderer til en ny Insider-build
    Download og installer DTrace-pakken fra downloadcenter.
    1. Dette installerer brugertilstandskomponenter, drivere og yderligere funktions-on-demand-pakker, der er nødvendige for at DTrace kan fungere.
  1. Valgfrit: OpdaterPATH miljøvariabelat medtageC:Program FilesDTrace
    1. sæt PATH=%PATH%;'C:Program FilesDTrace'
  2. Opsætningsymbolsti
    1. Opret en ny mappe til caching af symboler lokalt. Eksempel: mkdir c:symbols
    2. Sæt_NT_SYMBOL_PATH=srv*C:symbols* http://msdl.microsoft.com/download/symbols
    3. DTrace downloader automatisk de nødvendige symboler fra symbolserveren og cacher til den lokale sti.
  3. Valgfri:Konfigurer Kernel debuggerforbindelse til målmaskinen ( MSDN link). Dette erkunpåkrævet, hvis du ønsker at spore kernehændelser ved hjælp af FBT eller andre udbydere.
    1. Bemærk, at du bliver nødt til at deaktivere Secureboot og Bitlocker på C:, (hvis aktiveret), hvis du ønsker at opsætte en kerne-debugger.
    Genstart målmaskine

Bruger DTrace

  1. Åbn en forhøjet kommandoprompt.
  2. Udfør en af ​​følgende kommandoer:|_+_|

Kommandoendtrace -lvn syscall:::vil liste alle prober og deres parametre tilgængelige fra syscall-udbyderen.

Følgende er nogle af de tilgængelige udbydere på Windows, og hvad de instrumenterer.

    syscall – NTOS system callsfbt (Function Boundary Tracing) – Kernel funktion indtastning og returnspid – User-mode proces sporing. Ligesom kernel-mode FBT, men også tillader instrumentering af vilkårlige funktion offsets.etw (Event Tracing for Windows) – Giver mulighed for at definere prober for ETW. Denne udbyder hjælper med at udnytte eksisterende operativsysteminstrumentering i DTrace.
    • Dette er en tilføjelse, vi har gjort til DTrace for at give den mulighed for at afsløre og få alle de oplysninger, som Windows allerede leverer i S.T.W.

Flere eksempler på scripts, der er relevante for Windows-scenarier, kan findes i dette mappe med prøver.

Kilde: Microsoft

Læs Næste

Avanceret touchpad-funktionalitet virker ikke
Avanceret touchpad-funktionalitet virker ikke
Oplever du problemer med din avancerede touchpad eller Windows-trackpad? Start fejlfinding med vores nemme at følge guide.
Sådan opretter du en hjemmegruppe i Windows 10
Sådan opretter du en hjemmegruppe i Windows 10
I denne artikel vil vi se, hvordan du opretter en hjemmegruppe i Windows 10. Hjemmegruppe-funktionen giver mulighed for fildeling mellem computere.
Sådan fjerner du Home fra File Explorer i Windows 11
Sådan fjerner du Home fra File Explorer i Windows 11
For at fjerne Home fra File Explorer skal du åbne regedit, navigere til den Avancerede nøgle, indstille HubMode til 1 og slette GUID-værdien for mappen.
Eksporter og importer WSL Linux Distro i Windows 10
Eksporter og importer WSL Linux Distro i Windows 10
Windows 10 version 1903 April 2019 Update giver brugeren mulighed for at eksportere og importere en WSL distro til/fra en TAR-fil, så den kan deles eller flyttes til en anden pc.
Sådan omdøbes operativsystemet i Windows 10-startmenuen
Sådan omdøbes operativsystemet i Windows 10-startmenuen
Hvis du har brug for at omdøbe en OS-post i en dual boot-konfiguration i Windows 10, er det ikke gjort nemmere af Microsoft. Lad os se, hvordan det skal gøres.
Sådan ændres din Facebook-adgangskode hurtigt!
Sådan ændres din Facebook-adgangskode hurtigt!
Lær at ændre din Facebook-adgangskode hurtigt, forbedre sikkerheden med HelpMyTech og holde din konto sikker.
Kør Microsoft Edge i privat tilstand
Kør Microsoft Edge i privat tilstand
Browserens private tilstand er nyttig, når du bruger Edge på en delt computer. Her er, hvordan du aktiverer den private tilstand i Edge i Windows 10.
Sådan ser du anvendte gruppepolitikker i Windows 10
Sådan ser du anvendte gruppepolitikker i Windows 10
I denne artikel vil vi se, hvordan du finder alle anvendte lokale gruppepolitikker i Windows 10. Dette kan gøres ved hjælp af gpedit.msc og rsop.msc snap-ins.
Sådan ser du navne og værdier af miljøvariabler i Windows 10
Sådan ser du navne og værdier af miljøvariabler i Windows 10
I denne artikel vil vi se, hvordan du får vist miljøvariabler defineret i Windows 10 og deres værdier for den aktuelle bruger og systemvariablerne.
Alle måder at ændre brugeradgangskoden på i Windows 10
Alle måder at ændre brugeradgangskoden på i Windows 10
Der er flere måder at indstille en ny adgangskode til din brugerkonto på din Windows-pc. Jeg vil gerne dele dem alle, så næste gang du har brug for det
Opdater fra WSL til WSL 2 i Windows 10
Opdater fra WSL til WSL 2 i Windows 10
Sådan opdateres fra WSL til WSL 2 i Windows 10 Microsoft har overført WSL 2 til Windows 10 version 1909 og version 1903. Oprindeligt var det udelukkende
Sådan ændres berøringstastaturlayout i Windows 10
Sådan ændres berøringstastaturlayout i Windows 10
Se, hvordan du skifter berøringstastaturlayout i Windows 10 og indstiller det til Standard, Enhånds, Håndskrift og Fuld (Standard).
Aktiver HiDPI-skalering i Firefox
Aktiver HiDPI-skalering i Firefox
Her er et trick, som får din Firefox-browser til at se bedre ud på HiDPI-skærme. Firefoxs standard skaleringsmetode kan ændres.
Hvordan konfigurerer jeg min Logitech C922?
Hvordan konfigurerer jeg min Logitech C922?
Gad vide, hvordan man opsætter en Logitech C922? Find ud af, hvordan du sætter den op til at livestreame eller optage offline med OBS og XSplit.
Windows 11 Tilføj eller fjern opstartsapps
Windows 11 Tilføj eller fjern opstartsapps
Sådan tilføjer eller fjerner du startapps i Windows 11 for at administrere startelementer. Jo flere apps du har i autostarten, jo længere tid tager det
Sådan installeres DirectPlay i Windows 11 og Windows 10
Sådan installeres DirectPlay i Windows 11 og Windows 10
Hvis et spil i Windows 11 eller Windows 10 kræver DirectPlay, skal du downloade og installere det. Du behøver ikke at downloade noget fra internettet
Sæt kopierings- og flythandlinger i kø i Windows med PerigeeCopy
Sæt kopierings- og flythandlinger i kø i Windows med PerigeeCopy
Kopieringsfunktionen i Windows har udviklet sig over tid for at tilføje nyttige funktioner, men en funktion, den stadig ikke har, er muligheden for automatisk at stå i kø
Retter Blue Screen of Death til Windows 8
Retter Blue Screen of Death til Windows 8
Ret din blue screen of death til Windows 8, også kendt som BSOD. Vi leverer nemme fejlfindingsløsninger til, hvad dødens blå skærm er.
Tilføj eller fjern bruger fra gruppe i Windows 10
Tilføj eller fjern bruger fra gruppe i Windows 10
I Windows 10 kan du tilføje eller fjerne en brugerkonto fra en gruppe for at give eller tilbagekalde adgang til visse Windows-funktioner, filsystemmapper, delte objekter og mere. Her er hvordan.
Problemer og rettelser: HP OfficeJet Pro 9025e-printer
Problemer og rettelser: HP OfficeJet Pro 9025e-printer
HP OfficeJet Pro 9025e-printeren er en alsidig og pålidelig printer med mange funktioner og positive vurderinger, men er ikke immun over for problemer
HP Envy 5660-printer: dybdegående vejledning
HP Envy 5660-printer: dybdegående vejledning
Er HP Envy 5660 printeren den rigtige for dig? Opdag dens specifikationer, funktioner og hvordan HelpMyTech forbedrer ydeevnen.
Listen over ALT-koder med specielle tegn
Listen over ALT-koder med specielle tegn
Her er listen over ALT-koder med specialtegn. Denne liste kan være nyttig, når du har brug for at skrive sådanne tegn ofte.
Fastgør spilmappen til proceslinjen eller startmenuen i Windows 10
Fastgør spilmappen til proceslinjen eller startmenuen i Windows 10
I Windows 10 findes mappen Spil, men den er skjult for slutbrugeren. Se, hvordan du bringer den tilbage og fastgør den til proceslinjen eller Start-menuen i Windows 10.
Snipping Tool gør det nu muligt at tilføje grundlæggende former til optagelser
Snipping Tool gør det nu muligt at tilføje grundlæggende former til optagelser
Microsoft har opdateret Snipping Tool med mulighed for at tegne grundlæggende former over dine optagelser. Den nye mulighed er skjult i appversion 11.2312.33.0,