Tärkein Windows 10 DTrace on nyt saatavilla Windowsissa

DTrace on nyt saatavilla Windowsissa



Jätä vastaus

Seuraava Windows 10 -ominaisuuspäivitys (19H1, huhtikuun 2019 päivitys, versio 1903) sisältää tuen DTrace-ohjelmalle, suositulle avoimen lähdekoodin virheenkorjaus- ja diagnostiikkatyökalulle. Se on alun perin rakennettu Solarisille, ja siitä on tullut saatavana Linux, FreeBSD, NetBSD ja macOS. Microsoft on siirtänyt sen Windowsiin.

Mainonta

DTrace on dynaaminen jäljityskehys, jonka avulla järjestelmänvalvoja tai kehittäjä voi saada reaaliaikaisen tarkastelun järjestelmään joko käyttäjän tai ytimen tilassa. DTrace-ohjelmistossa on korkeatasoinen C-tyyli ja tehokas ohjelmointikieli, jonka avulla voit lisätä jälkiä dynaamisesti. Käyttämällä näitä dynaamisesti lisättyjä jäljityspisteitä voit suodattaa olosuhteita tai virheitä, kirjoittaa koodia lukitusmallien analysoimiseksi, havaita lukkiutumisia jne.

voitko katsella disney plusia useilla laitteilla

Windowsissa DTrace laajentaa tapahtumien jäljitystä Windowsille (ETW), joka on staattinen eikä tarjoa mahdollisuutta lisätä jälkipisteitä ohjelmallisesti ajon aikana.

Kaikki dtrace.sys: n käyttämät sovellusliittymät ja toiminnot ovat dokumentoituja puheluita.

Dtrace Windowsissa

ristiriita siitä, miten viiva laitetaan tekstin läpi

Microsoft on ottanut käyttöön erityisen ohjaimen Windows 10: lle, jonka avulla voidaan suorittaa useita järjestelmänvalvontarooleja. Ohjain sisältyy Windows 10 -versioon 1903. Lisäksi DTrace vaatii tällä hetkellä Windowsin käynnistämistä ytimen virheenkorjaimen ollessa käytössä.

Siirretyn DTrace-työkalun lähdekoodi on saatavana GitHubista. Käy sivulla “ DTrace Windowsissa ”OpenDTrace-projektin alla GitHubissa nähdäksesi sen.

Asenna DTrace Windows 10: ssä

Edellytykset ominaisuuden käyttämiselle

  • Windows 10 sisäpiiri rakentaa 18342 tai korkeampi
  • Saatavana vain x64 Windows ja sieppaa jäljitystiedot vain 64-bittisille prosesseille
  • Windows Insider -ohjelma On käytössä ja määritetty kelvollisella Windows Insider -tilillä
    • Lisätietoja on kohdassa Asetukset-> Päivitys ja suojaus-> Windows Insider Program

Ohjeet:

äänen vaihtaminen Google Mapsissa
  1. BCD-määrityssarja :
    1. bcdedit / set dtrace päällä
    2. Huomaa, että sinun on asetettava bcdedit-vaihtoehto uudelleen, jos päivität uuteen Insider-koontiversioon
  2. ladata ja asenna DTrace-paketti osoitteesta latauskeskus .
    1. Tämä asentaa käyttäjätilakomponentit, ohjaimet ja lisäominaisuudet vaadittaviin paketteihin, jotta DTrace toimisi.
  3. Valinnainen: Päivitä PATH-ympäristömuuttuja sisällyttää C: Program Files DTrace
    1. aseta PATH =% PATH%; 'C: Program Files DTrace'
  4. Perustaa symboli polku
    1. Luo uusi hakemisto symbolien välimuistiin tallentamista varten. Esimerkki: mkdir c: symbolit
    2. Aseta _NT_SYMBOL_PATH = srv * C: symbolit * http://msdl.microsoft.com/download/symbols
    3. DTrace lataa tarvittavat symbolit automaattisesti symbolipalvelimelta ja välimuistit paikalliselle polulle.
  5. Valinnainen: Määritä ytimen virheenkorjaus yhteys kohdekoneeseen ( MSDN-linkki ). Tämä on vain vaaditaan, jos haluat jäljittää ytimen tapahtumat FBT: n tai muiden palveluntarjoajien avulla.
    1. Huomaa, että sinun on poistettava Secureboot ja Bitlocker käytöstä C: ssä (jos käytössä), jos haluat määrittää ytimen virheenkorjauksen.
  6. Käynnistä uudelleen kohdekone

DTrace-sovelluksen käyttäminen

  1. Avaa korotettu komentokehote .
  2. Suorita yksi seuraavista komennoista:
    # Syscall-yhteenveto ohjelmittain 5 sekunnin ajan: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Yhteenveto ajastinasetuksesta / peruuta ohjelma 3 sekunnin ajan: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process -ydinrakenne: (vaatii symbolipolun asettamisen) dtrace -n 'BEGIN {tulosta (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Polkujen jäljittäminen NTFS: n kautta suoritettaessa notepad.exe (vaatii KD a

Käsky dtrace -lvn syscall ::: luetteloi kaikki syscall-palveluntarjoajalta saatavat koettimet ja niiden parametrit.

Seuraavassa on joitain Windowsissa saatavilla olevia palveluntarjoajia ja niiden instrumentteja.

  • syscall - NTOS-järjestelmän puhelut
  • fbt (Function Boundary Tracing) - Ytimen toiminnon syöttö ja paluu
  • pid - Käyttäjätilan prosessin jäljitys. Kuten ytimäinen FBT, mutta sallii myös mielivaltaisten toimintojen siirtymien instrumentoinnin.
  • sth (Tapahtumien jäljitys Windowsille) - Antaa koettimien määrittelyn ETW: lle. Tämä palveluntarjoaja auttaa hyödyntämään DTrace-ohjelmiston olemassa olevia käyttöjärjestelmän laitteistoja.
    • Tämä on yksi lisäys, jonka olemme tehneet DTraceen, jotta se voi paljastaa ja saada kaikki tiedot, jotka Windows jo tarjoaa ETW .

Lisää Windows-skenaarioihin soveltuvia esimerkkiskriptejä löytyy täältä näytekansio .

Lähde: Microsoft

Mielenkiintoisia Artikkeleita

Toimituksen Valinta

Kuinka ottaa tumma tila käyttöön Notionissa
Kuinka ottaa tumma tila käyttöön Notionissa
Jos käytät Notion muistiinpanosovellusta, saatat haluta aktivoida Tumman tilan asetuksen. On monia syitä, miksi ihmiset suosivat tummaa tilaa, joko tietokoneen lähettämän valon vähentäminen, silmien rasituksen torjuminen,
Kuinka antaa järjestelmänvalvojalle pääsy toiselle käyttäjälle ristiriidassa
Kuinka antaa järjestelmänvalvojalle pääsy toiselle käyttäjälle ristiriidassa
https://www.youtube.com/watch?v=zV6ZGRXUvuE Olet asettanut itsellesi suloisen palvelimen Discordiin. Muutama lähimmistä silmuistasi, joitain uusia melko mahtavia ihmisiä, ja paikka kukoistaa. Haluat ajatella, että sinä
5 parasta Android-emulaattoria Macille vuonna 2024
5 parasta Android-emulaattoria Macille vuonna 2024
Saatavilla on paljon upeita Android-sovelluksia, mutta et voi käyttää niitä Mac-tietokoneellasi ilman emulaattoria. Pyrimme tuomaan sinulle tämän luettelon parhaista Android-emulaattoreista Macille.
Kuinka sammuttaa iPhone käyttämättä virtapainiketta
Kuinka sammuttaa iPhone käyttämättä virtapainiketta
https://www.youtube.com/watch?v=jPy4i0dbh-U Älypuhelimista tulee monimutkaisempia vuosittain, ja olet ehkä huomannut kehittyvän trendin. Nykypäivän puhelimissa on aina ainakin kaksi tapaa tehdä sama asia, yleensä
Suoritus ja viimeistely Apex Legendsissä
Suoritus ja viimeistely Apex Legendsissä
Apex Legendsin kaltaisen PvP-pelin päättäjät tarjoavat mahdollisuuden hieroa pelaajan kasvoja tappiossaan ja päättää pelielämänsä viimeisellä kukoistamisella. Ne ovat keskeinen osa monia tietokonepelejä ja
Sanyo Xacti VPC-HD700 -katsaus
Sanyo Xacti VPC-HD700 -katsaus
Erottuvat pistoolikahvan Xacti-videokamerat ovat olleet noin vuodesta 2003, jolloin tarkastelimme Sanyo VPC-C1: tä. Alkuperäisen mallin videonlaatu ei ollut tarpeeksi hyvä perustelemaan sen korkeaa hintaa, mutta asiat ovat sittemmin muuttuneet
Parhaat käsityömallit [tammikuu 2020]
Parhaat käsityömallit [tammikuu 2020]
Käsite on uusi tuottavuussovellus, jonka avulla voit järjestää työviikon. Runsailla työkaluilla ja malleilla pystyt rakentamaan työsi mieleisekseen. Toisin kuin muut sovellukset, kuten OneNote, Notion estää infrastruktuurin