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 tarkistaa muokkaushistoria Google-taulukossa
Kuinka tarkistaa muokkaushistoria Google-taulukossa
Google Sheets on hyödyllinen arvokkaan tiedon tallentamiseen ja päivittämiseen. Mutta entä jos pidät ohjelman aiemmasta versiosta enemmän? Näetkö muokkaushistorian? Onneksi on oletusarvoisesti käytössä ominaisuus, jonka avulla voit
Avid Pro Tools 9 -katsaus
Avid Pro Tools 9 -katsaus
Avid väittää, että Pro Tools on alan yleisimmin käytetty äänentoistojärjestelmä. Teollisuuden määrittelystäsi riippuen olemme samaa mieltä. Vaikka Cubase ja Logic hallitsevat koti- ja projektistudioissa, Pro Tools
Näytön jakaminen etätyöpöydällä
Näytön jakaminen etätyöpöydällä
Joskus vain yhden näytön käyttäminen toisen tietokoneen etäkäytössä ei riitä asioiden suorittamiseen. Jos sinulla on tämä ongelma, on tapa jakaa näyttö etätyöpöydälle, jotta näet molemmat
Kuinka lopettaa sovellusten avaaminen käynnistyksen yhteydessä Macissa
Kuinka lopettaa sovellusten avaaminen käynnistyksen yhteydessä Macissa
Eräs kaverini osti äskettäin Macin käytettäväksi Windows-työpöydänsä vieressä, ja vietettyään muutaman tunnin hänen kanssaan osoittaessaan joitain tärkeimpiä eroja Windowsin ja Mac OS: n välillä, huomasin, että toinen Mac
Teeman vaihtaminen VS-koodissa
Teeman vaihtaminen VS-koodissa
Visual Studio Code tekee uuden koodin muokkaamisesta ja kirjoittamisesta vaivatonta ja hauskaa kokemusta. VS-koodin oletuksena tumma teema on suunniteltu helpottamaan silmiä kuin tavallinen kova, valkoinen tausta, joka voi aiheuttaa väsymystä
Kuinka avata ja käyttää DMG-tiedostoa Windowsissa
Kuinka avata ja käyttää DMG-tiedostoa Windowsissa
Vaikka MacOS ja Windows ovat melko samanlaisia ​​perustehtävien suorittamisessa, kuten verkkoselaaminen, Netflixin katselu ja asiakirjojen kirjoittaminen, on joitain suuria eroja siinä, miten kukin käyttöjärjestelmä lukee, kirjoittaa ja asentaa tiedostoja ja sovelluksia.
Windows 10 Suurennuslasin pikanäppäimet (pikanäppäimet)
Windows 10 Suurennuslasin pikanäppäimet (pikanäppäimet)
Suurennuslasin pikanäppäinten (pikanäppäinten) luettelo Windows 10-suurennuslasissa on Windows 10: n mukana toimitettu helppokäyttötoiminto. Kun tämä on käytössä, suurennuslasi suurentaa osan tai koko näytön suuremmaksi, jotta voit nähdä sanat ja kuvat paremmin. Se tukee joukkoa pikanäppäimiä (pikanäppäimiä), joiden avulla voit hallita sitä hyödyllisenä