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

Funcțiile monitorului HP U28 4K HDR și upgrade-uri pentru drivere
Funcțiile monitorului HP U28 4K HDR și upgrade-uri pentru drivere
Întâmpinați probleme cu monitorul HP U28 4K HDR? Pătrundeți-vă în funcțiile sale și aflați actualizări fără probleme ale driverelor cu HelpMyTech.com.
Activați sau dezactivați Snap în Linux Mint 20
Activați sau dezactivați Snap în Linux Mint 20
Cum să activați sau să dezactivați Snap-ul în Linux Mint 20 După cum probabil știți, suportul snap este dezactivat implicit în Linux Mint 20. Managerul de pachete apt este
Activați barele de titlu întunecate cu culoarea de accent personalizată în Windows 10
Activați barele de titlu întunecate cu culoarea de accent personalizată în Windows 10
După cum probabil știți deja, Windows 10 vă permite să comutați între temele întunecate și cele luminoase. Acest lucru se poate face cu Setări. Opțiunile adecvate sunt
Cum să afișați ferestrele unul lângă altul în Windows 10
Cum să afișați ferestrele unul lângă altul în Windows 10
Iată cum să afișați toate ferestrele una lângă alta în Windows 10. Le puteți aranja folosind o comandă specială din meniul contextual al barei de activități.
Cum se instalează offline .NET Framework 3.5 în Windows 11 cu DISM
Cum se instalează offline .NET Framework 3.5 în Windows 11 cu DISM
Această postare vă va arăta cum să instalați .NET Framework 3.5 în Windows 11 offline de pe un mediu de instalare cu DISM. În mod implicit, Windows 11 include doar
Monitorul meu nu va afișa setările corecte de rezoluție
Monitorul meu nu va afișa setările corecte de rezoluție
Monitorul dvs. nu afișează setările corecte de rezoluție? În acest articol, acoperim mai multe posibilități care pot cauza acest lucru.
Funcționalitatea avansată touchpad nu funcționează
Funcționalitatea avansată touchpad nu funcționează
Întâmpinați probleme cu touchpad-ul avansat sau cu trackpad-ul Windows? Începeți depanarea cu ghidul nostru ușor de urmărit.
Monitorul Sony nu funcționează? Încercați acești pași
Monitorul Sony nu funcționează? Încercați acești pași
Dacă întâmpinați un monitor Sony care nu funcționează, urmați pașii noștri de depanare pentru a începe să vă reparați rapid monitorul. Obțineți ajutor acum.
Cum să activați clientul OpenSSH în Windows 10
Cum să activați clientul OpenSSH în Windows 10
După cum probabil știți deja, Windows 10 include software SSH încorporat - atât un client, cât și un server. Iată cum să activați clientul SSH.
Cum să dezactivați criptarea Bitlocker în configurarea Windows 11
Cum să dezactivați criptarea Bitlocker în configurarea Windows 11
Pentru a dezactiva criptarea Bitlocker pentru Windows Setup, setați valoarea DWORD PreventDeviceEncryption la 1 sub HKLMSYSTEMCurrentControlSetBitLocker.
Linux Mint 19 Beta Tara a fost lansat
Linux Mint 19 Beta Tara a fost lansat
Astăzi, imaginile ISO beta Linux Mint 19 au fost lansate publicului. Utilizatorul poate descărca edițiile Cinnamon, MATE și XFCE pentru a încerca Mint 19 „Tara”. hai sa
Eliminați butonul Filele de căutare din Bara de titlu Google Chrome
Eliminați butonul Filele de căutare din Bara de titlu Google Chrome
Iată cum să eliminați butonul Căutare File din bara de titlu Google Chrome dacă nu sunteți mulțumit de această modificare. Google a activat
Cum să personalizați și să personalizați ecranul Start în Windows 8.1
Cum să personalizați și să personalizați ecranul Start în Windows 8.1
Ghidul suprem de personalizare a ecranului Start pentru Windows 8.1
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.
Cum se instalează actualizările CAB și MSU în Windows 10
Cum se instalează actualizările CAB și MSU în Windows 10
Actualizările autonome cumulative pentru Windows 10 au formatul MSU. Alte actualizări au adesea formatul CAB. Vedeți cum puteți instala astfel de actualizări.
Cum să creșteți FPS în PUBG cu 4 pași simpli
Cum să creșteți FPS în PUBG cu 4 pași simpli
Observați că cadrele pe secundă se trag în timp ce jucați PUBG? Este timpul să urmați cei 4 pași ai noștri pentru a crește FPS în PUBG pentru PC și Windows
Microsoft Edge Chromium: Schimbați limba de afișare
Microsoft Edge Chromium: Schimbați limba de afișare
Microsoft lansează o nouă versiune a browserului Microsoft Edge. Edge 77.0.201.0 în cele din urmă trebuie să setați o altă limbă de afișare pentru browser.
Cum să dezactivați paravanul de protecție Windows în Windows 10
Cum să dezactivați paravanul de protecție Windows în Windows 10
Vom vedea toate modalitățile posibile de a dezactiva Windows Firewall în Windows 10, împreună cu toate modalitățile de a-l reactiva după dezactivare.
Chrome primește o pagină Ce este nou
Chrome primește o pagină Ce este nou
Odată cu trecerea Google Chrome și Microsoft Edge de la un program de lansare de șase la patru săptămâni mai târziu luna viitoare, utilizatorii ar putea găsi un pic dificil de urmărit
Cum să activați Aero Peek în Windows 10
Cum să activați Aero Peek în Windows 10
Aero Peek vă permite să vizualizați desktopul mutând cursorul mouse-ului în colțul din dreapta jos al barei de activități. În Windows 10, această caracteristică este dezactivată.
Vivaldi 2.11 a fost lansat cu îmbunătățiri video pop-out
Vivaldi 2.11 a fost lansat cu îmbunătățiri video pop-out
Cel mai inovator browser bazat pe Chromium, Vivaldi, a atins o nouă etapă de lansare. Iată Vivaldi 2.11 și vine cu o serie de noi utile
Managerul de activități din Windows 11 acceptă acum comenzi rapide avansate de la tastatură
Managerul de activități din Windows 11 acceptă acum comenzi rapide avansate de la tastatură
Microsoft a lansat miercuri o nouă versiune a Windows 11, care dintr-o privire nu include modificări majore. Dar dacă te uiți cu atenție, există o
Schimbați locația de descărcare în IE, Chrome, Firefox și Opera
Schimbați locația de descărcare în IE, Chrome, Firefox și Opera
Aflați cum să schimbați locația implicită de descărcare în browserele populare: Internet Explorer, Chrome, Firefox și Opera
Deschideți coada de imprimantă cu o comandă rapidă în Windows 10
Deschideți coada de imprimantă cu o comandă rapidă în Windows 10
Puteți crea o comandă rapidă specială în Windows 10, care vă va permite să accesați coada de imprimare a imprimantei direct cu un singur clic.