Principal Windows 10 DTrace este acum disponibil pe Windows
 

DTrace este acum disponibil pe Windows

DTrace este un cadru de urmărire dinamic care permite unui administrator sau dezvoltator să obțină o privire în timp real a unui sistem, fie în modul utilizator, fie în modul kernel. DTrace are un limbaj de programare puternic și de nivel înalt în stil C, care vă permite să inserați în mod dinamic puncte de urmărire. Folosind aceste puncte de urmărire inserate dinamic, puteți filtra condițiile sau erorile, puteți scrie cod pentru a analiza modelele de blocare, puteți detecta blocajele etc.

Pe Windows, DTrace extinde Urmărirea evenimentelor pentru Windows (ETW), care este static și nu oferă posibilitatea de a insera programatic puncte de urmărire în timpul execuției.

Toate API-urile și funcționalitățile utilizate de dtrace.sys sunt apeluri documentate.

Dtrace pe Windows

Microsoft a implementat un driver special pentru Windows 10 care permite îndeplinirea unui număr de roluri de monitorizare a sistemului. Driverul va fi inclus cu Windows 10 versiunea 1903. De asemenea, DTrace necesită în prezent ca Windows să fie pornit cu un depanator de kernel activat.

Codul sursă pentru instrumentul portat DTrace este disponibil pe GitHub. Vizitați pagina DTrace pe Windowssub proiectul OpenDTrace de pe GitHub pentru a-l vedea.

Cuprins ascunde Configurați DTrace în Windows 10 Folosind DTrace

Configurați DTrace în Windows 10

Condiții preliminare pentru utilizarea funcției

  • Insider Windows 10construi 18342sau mai sus
  • Disponibil doar pex64Windows și captează informații de urmărire numai pentru procesele pe 64 de biți
  • Programul Windows Insider esteactivatșiconfiguratcu un cont Windows Insider valid
    • Accesați Setări->Actualizare și securitate->Program Windows Insider pentru detalii

Instrucțiuni:

    Set de configurare BCD:
    1. bcdedit /set dtrace on
    2. Rețineți, trebuie să setați din nou opțiunea bcdedit, dacă faceți upgrade la o nouă versiune Insider
    Descărcați și instalați pachetul DTrace de la centru de descărcare.
    1. Aceasta instalează componentele modului utilizator, driverele și pachetele de caracteristici suplimentare la cerere necesare pentru ca DTrace să fie funcțional.
  1. Opțional: actualizațiVariabila de mediu PATHa includeC:Program FilesDTrace
    1. setați PATH=%PATH%;'C:Program FilesDTrace'
  2. Înființatcalea simbolului
    1. Creați un director nou pentru stocarea locală a simbolurilor în cache. Exemplu: mkdir c:symbols
    2. A stabilit_NT_SYMBOL_PATH=srv*C:simboluri* http://msdl.microsoft.com/download/symbols
    3. DTrace descarcă automat simbolurile necesare de pe serverul de simboluri și memorează cache în calea locală.
  3. Opțional:Configurați depanatorul Kernelconexiune la mașina țintă ( link MSDN). Aceasta estenumainecesar dacă doriți să urmăriți evenimentele Kernel folosind FBT sau alți furnizori.
    1. Rețineți că va trebui să dezactivați Secureboot și Bitlocker pe C:, (dacă sunt activate), dacă doriți să configurați un depanator de kernel.
    Reporniți mașina țintă

Folosind DTrace

  1. Deschideți un prompt de comandă ridicat.
  2. Executați una dintre următoarele comenzi:|_+_|

Comandadtrace -lvn syscall:::va lista toate sondele și parametrii acestora disponibili de la furnizorul de apeluri syscall.

Următoarele sunt câțiva dintre furnizorii disponibili pe Windows și ce instrumentează aceștia.

    syscall – NTOS system callsfbt (Function Boundary Tracing) – Introducerea funcției kernel și returnspid – Urmărirea procesului în modul utilizator. La fel ca FBT în modul kernel, dar care permite și instrumentarea funcției arbitrare offsets.etw (Event Tracing pentru Windows) – Permite definirea sondelor pentru ETW Acest furnizor ajută la valorificarea instrumentelor existente ale sistemului de operare în DTrace.
    • Aceasta este o adăugare pe care am făcut-o DTrace pentru a-i permite să expună și să obțină toate informațiile pe care Windows le oferă deja S.T.W.

Mai multe exemple de scripturi aplicabile pentru scenariile Windows pot fi găsite în aceasta directorul de mostre.

Sursă: Microsoft

Citiți În Continuare

Playerul Blu-Ray din computer nu funcționează: Cum îmi resetez playerul Blu-Ray?
Playerul Blu-Ray din computer nu funcționează: Cum îmi resetez playerul Blu-Ray?
Dacă vă întrebați cum îmi resetez playerul blu ray? Iată sfaturile noastre de top pentru depanarea problemei. Incepe acum.
Hibernare Windows 11 – Activați, dezactivați, ștergeți fișierul hiberfil.sys
Hibernare Windows 11 – Activați, dezactivați, ștergeți fișierul hiberfil.sys
Să analizăm în detaliu cum să activați sau să dezactivați hibernarea în Windows 11, să eliminați fișierul hiberfil.sys, să reduceți dimensiunea fișierului hiberfil.sys și să adăugați
Windows 11 elimină acum WordPad la actualizarea versiunii
Windows 11 elimină acum WordPad la actualizarea versiunii
Microsoft își urmează planul de a ucide WordPad în Windows 11. Anterior, versiunea 26020 a exclus aplicația din instalările curate. Cea mai nouă versiune 26040 acum
Dezactivați filele Edge în dialogul Alt+Tab în Windows 10
Dezactivați filele Edge în dialogul Alt+Tab în Windows 10
Cum să dezactivați filele Edge în caseta de dialog Alt+Tab în Windows 10. Cu modificările recente din Windows 10, deschideți filele în browserul Microsoft Edge
Microsoft reduce latența în Xbox Cloud Gaming și adaugă suport pentru mouse și tastatură
Microsoft reduce latența în Xbox Cloud Gaming și adaugă suport pentru mouse și tastatură
Xbox Cloud Gaming, cunoscut și sub numele de Project xCloud, primește suport pentru mouse și tastatură. Microsoft recomandă tuturor dezvoltatorilor să-și actualizeze produsele unde
Noi funcții Bluetooth în Windows 10 Aprilie 2018 Actualizare
Noi funcții Bluetooth în Windows 10 Aprilie 2018 Actualizare
Dacă dispozitivul dvs. vine cu un modul Bluetooth, atunci îl puteți utiliza cu o gamă largă de periferice fără fir. Vă va permite să vă asociați laptopul sau
Cum să eliminați pictograma săgeată de comandă rapidă în Windows 11
Cum să eliminați pictograma săgeată de comandă rapidă în Windows 11
Iată cum să eliminați pictograma săgeată de comandă rapidă în Windows 11, cunoscută și sub denumirea de pictogramă de suprapunere cu săgeată de comandă rapidă. În mod implicit, fiecare comandă rapidă are o astfel de pictogramă de suprapunere
Dezactivați definitiv modul incognito în Google Chrome
Dezactivați definitiv modul incognito în Google Chrome
Cum să dezactivați definitiv modul Incognito în Google Chrome Aproape fiecare utilizator Google Chrome este familiarizat cu modul Incognito, care permite deschiderea unui
Cum să dezactivați recomandările de suplimente în bara de adrese Firefox
Cum să dezactivați recomandările de suplimente în bara de adrese Firefox
Poate doriți să dezactivați recomandările ocazionale de suplimente din bara de adrese a Firefox pe care le arată începând cu versiunea 118. Recomandările promovează
Consultați aceste 2 noi teme 4K pentru Windows 10
Consultați aceste 2 noi teme 4K pentru Windows 10
Încă două teme 4K și-au făcut apariția în Microsoft Store. Utilizatorii Windows 10 pot descărca și adăuga aceste pachete de teme frumoase pe desktop
Windows 10 Build 21292 este disponibil pentru persoane din interior
Windows 10 Build 21292 este disponibil pentru persoane din interior
Microsoft a pus la dispoziție o nouă versiune a Windows 10 pentru Insiders în canalul Dev. Provine din filiala RS_PRERELEASE, dar nu oferă prea multe
Cum știu ce driver grafic Intel am?
Cum știu ce driver grafic Intel am?
Dacă doriți să aflați mai multe despre ce driver de grafică Intel aveți, ați ajuns la locul potrivit. Incepe acum.
Actualizările automate ale driverelor sunt sigure?
Actualizările automate ale driverelor sunt sigure?
Actualizările automate ale driverelor vă pot economisi timp și frustrare în menținerea funcționării optime a sistemului. Verificați aceste elemente înainte de a instala orice.
123 HP: Ghidul dumneavoastră definitiv pentru configurarea imprimantei HP
123 HP: Ghidul dumneavoastră definitiv pentru configurarea imprimantei HP
Aici vom arunca o privire mai atentă la ceea ce are de oferit 123.HP.com și la modul în care vă poate ajuta cu nevoile imprimantei dvs.
Microsoft Edge pentru macOS este acum disponibil
Microsoft Edge pentru macOS este acum disponibil
S-a întâmplat în sfârșit. Browserul Microsoft Edge bazat pe Chromium pentru macOS este acum disponibil pentru descărcare. Prima construcție a aterizat pe ramura Canare
[Remediere] Tile pentru desktop lipsește pe ecranul Start din Windows 8.1
[Remediere] Tile pentru desktop lipsește pe ecranul Start din Windows 8.1
În mod implicit, Windows 8.1 și Windows 8 vin cu o țiglă specială pe ecranul Start numită „Desktop”. Vă arată imaginea de fundal actuală și vă permite
Cum să rulați File Explorer ca administrator în Windows 11 și 10
Cum să rulați File Explorer ca administrator în Windows 11 și 10
Pentru a rula File Explorer ca administrator pe Windows 11/10, terminați procesul explorer.exe în Task Manager și rulați-l ca explorer.exe /nouaccheck.
Dezactivați căutarea web în bara de activități în Windows 10 versiunea 2004
Dezactivați căutarea web în bara de activități în Windows 10 versiunea 2004
În versiunile Windows 10 anterioare versiunii 1803, a fost relativ ușor să scapi de caracteristica de căutare pe web. Iată cum să dezactivați Căutarea Web în Windows 10 April 2018 Update.
uTaskManager este o alternativă cu funcții complete pentru aplicația Store Task Manager
uTaskManager este o alternativă cu funcții complete pentru aplicația Store Task Manager
Faceți cunoștință cu uTaskManager, o nouă aplicație Store care este o clonă a Managerului de activități din Windows 10. Realizat de Andrew Whitechapel, fostul Manager de programe în Windows
Deschideți Portul în Windows Firewall în Windows 10
Deschideți Portul în Windows Firewall în Windows 10
Este posibil să aveți o aplicație în Windows 10 care necesită deschiderea unui/porturilor, astfel încât alte computere din rețeaua dvs. să se poată conecta la ea. Iată cum se poate face.
Cum să descărcați driverul pentru căști Logitech G430
Cum să descărcați driverul pentru căști Logitech G430
Aflați ce puteți face pentru ca setul cu cască Logitech G430 să funcționeze corect cu computerul dvs., actualizând driverul dispozitivului. Află mai multe acum.
DVD-urile nu sunt redate în Windows
DVD-urile nu sunt redate în Windows
Dacă încercați să redați un DVD în Windows și nu funcționează, este posibil să aveți o eroare pe care trebuie să o rezolvați. Aflați cum să depanați și să le remediați rapid.
Schimbați metoda de criptare BitLocker și puterea de criptare în Windows 10
Schimbați metoda de criptare BitLocker și puterea de criptare în Windows 10
Cum să schimbați metoda de criptare BitLocker și puterea de criptare în Windows 10 BitLocker în Windows 10 acceptă o serie de metode de criptare și acceptă
Cum să schimbați dispozitivul audio implicit în Windows 10
Cum să schimbați dispozitivul audio implicit în Windows 10
Windows 10 vă permite să alegeți ce dispozitiv audio de ieșire să utilizați implicit în sistemul de operare. PC-urile, laptopurile și tabletele moderne pot folosi difuzoare clasice, căști Bluetooth și multe alte dispozitive audio pe care le puteți conecta simultan.