Legfontosabb Windows 10 A DTrace már elérhető a Windows rendszeren

A DTrace már elérhető a Windows rendszeren



Válaszolj

A következő Windows 10 szolgáltatásfrissítés (19H1, 2019. április frissítés, 1903. verzió) a DTrace, a népszerű nyílt forráskódú hibakeresési és diagnosztikai eszköz támogatását tartalmazza. Eredetileg a Solaris számára készült, és elérhetővé vált Linux, FreeBSD, NetBSD és macOS számára. A Microsoft áthelyezte a Windows rendszerre.

Reklám

A DTrace egy dinamikus nyomkövető keretrendszer, amely lehetővé teszi az adminisztrátornak vagy a fejlesztőnek, hogy valós időben betekintést nyerjen a rendszerbe akár felhasználói, akár kernelmódban. A DTrace C stílusú, magas szintű és hatékony programozási nyelvvel rendelkezik, amely lehetővé teszi a nyompontok dinamikus beszúrását. Ezekkel a dinamikusan beillesztett nyompontokkal szűrheti a feltételeket vagy hibákat, kódot írhat a zárolási minták elemzéséhez, a holtpontok észleléséhez stb.

hogyan lehet tükrözni a Chromebookon

Windows rendszeren a DTrace kiterjeszti az Eseménykövetést a Windows számára (ETW), amely statikus, és nem biztosítja a nyomkövetési pontok futás közbeni programozott beillesztését.

A dtrace.sys által használt összes API és funkció dokumentált hívás.

Dtrace Windows rendszeren

hogyan törölheti a rendszergazdai fiók Windows 10-et

A Microsoft egy speciális illesztőprogramot vezetett be a Windows 10 számára, amely lehetővé teszi számos rendszerfigyelő szerepkör végrehajtását. Az illesztőprogramot a Windows 10 1903-as verziója tartalmazza. A DTrace jelenleg azt is megköveteli, hogy a Windows indítása engedélyezve legyen egy kernel debuggerrel.

A portolt DTrace eszköz forráskódja elérhető a GitHubon. Látogasson el az oldalra DTrace Windows rendszeren ”Az OpenDTrace projekt alatt a GitHubon, hogy megtekinthesse.

A DTrace telepítése a Windows 10 rendszerben

A szolgáltatás használatának előfeltételei

  • Windows 10 bennfentes épít 18342 vagy magasabb
  • Csak itt érhető el x64 A Windows és a nyomkövetési információkat csak a 64 bites folyamatok esetében rögzíti
  • Windows Insider Program van engedélyezve és konfigurálva érvényes Windows Insider-fiókkal
    • A részletekért keresse fel a Beállítások-> Frissítés és biztonság-> Windows Insider Program oldalt

Utasítás:

hogyan lehet online olvasni a verizon szöveges üzeneteket
  1. BCD konfigurációs készlet :
    1. bcdedit / set dtrace be
    2. Megjegyzés: Ha új Insider verzióra frissít, újra be kell állítania a bcdedit beállítást
  2. Letöltés és telepítse a DTrace csomagot innen letöltő központ .
    1. Ez telepíti a felhasználói mód összetevőit, az illesztőprogramokat és a kiegészítő szolgáltatásokat a DTrace működéséhez szükséges igénycsomagokra.
  3. Opcionális: Frissítse a PATH környezeti változó hogy belefoglalja C: Program Files DTrace
    1. set PATH =% PATH%; 'C: Program Files DTrace'
  4. Beállít szimbólum útját
    1. Hozzon létre egy új könyvtárat a szimbólumok gyorsítótárazásához helyben. Példa: mkdir c: szimbólumok
    2. Készlet _NT_SYMBOL_PATH = srv * C: szimbólumok * http://msdl.microsoft.com/download/symbols
    3. A DTrace automatikusan letölti a szükséges szimbólumokat a szimbólumszerverről és a gyorsítótárból a helyi elérési útra.
  5. Választható: A kernel hibakeresőjének beállítása csatlakozás a célgéphez ( MSDN link ). Ez csak szükséges, ha a Kernel eseményeket FBT vagy más szolgáltatók segítségével kívánja nyomon követni.
    1. Ne feledje, hogy le kell tiltania a Secureboot és a Bitlocker alkalmazást a C: készüléken, (ha engedélyezve van), ha kernel hibakeresőt szeretne beállítani.
  6. Indítsa újra célgép

A DTrace használata

  1. Nyissa meg a emelt parancssor .
  2. Hajtsa végre a következő parancsok egyikét:
    # Syscall összefoglalás programonként 5 másodpercig: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Az időzítő beállítása / törlése program összefoglalása 3 másodpercig: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process kernel structure: (a szimbólum elérési útjának beállítása szükséges)

A parancs dtrace -lvn syscall ::: felsorolja a syscall szolgáltatónál elérhető összes szondát és paraméterüket.

Az alábbiakban felsorolunk néhányat a Windows rendszeren elérhető szolgáltatókról és azok instrumentumairól.

  • syscall - NTOS rendszerhívások
  • fbt (Function Boundary Tracing) - A kernel funkció beírása és visszatérése
  • pid - Felhasználói módú folyamatkövetés. Mint a kernelmódos FBT, de tetszőleges függvényeltolások műszerezését is lehetővé teszi.
  • sth (Eseménykövetés Windows esetén) - Lehetővé teszi a szondák definiálását az ETW számára. Ez a szolgáltató segíti a DTrace meglévő operációs rendszereinek kiaknázását.
    • Ez az egyik kiegészítés a DTrace-hez, hogy lehetővé tegyük számára a Windows által már rendelkezésre álló összes információ feltárását és megszerzését ETW .

A Windows-szcenáriókhoz alkalmazható további mintaszkriptek megtalálhatók ebben minták könyvtár .

Forrás: Microsoft

Érdekes Cikkek

Szerkesztő Választása

Meg tudja mondani, hogy valaki kikapcsolta-e az olvasási nyugtát?
Meg tudja mondani, hogy valaki kikapcsolta-e az olvasási nyugtát?
Az elismert nyugták közlik a feladóval, hogy üzenetüket kézbesítették és elolvasták. Ezek az értesítések valamilyen formában megjelennek az üzenetküldő alkalmazásban. Azok a felhasználók, akik inkább figyelik az üzeneteiket, részesülnek az olvasási nyugtákból; mások azonban
Lebegő keresősáv engedélyezése a Windows 10 rendszerben (Immersive Cortana)
Lebegő keresősáv engedélyezése a Windows 10 rendszerben (Immersive Cortana)
Engedélyezhet egy lebegő keresőmezőt a Windows 10 'Redstone 4' alkalmazásában. Ez egy új szolgáltatás, amely felváltja a tálcán található keresőmezőt.
Engedélyezze a PWA-integrációt a Windows Shellrel a Microsoft Edge szolgáltatásban
Engedélyezze a PWA-integrációt a Windows Shellrel a Microsoft Edge szolgáltatásban
A PWA integrációjának engedélyezése a Windows Shell alkalmazással a Microsoft Edge-ben A Microsoft azon dolgozik, hogy integrálja a Progresszív Webalkalmazásokat (PWA) a Windows rendszerrel. Az Edge már lehetővé teszi, hogy rendszeres alkalmazásokként telepítsék őket asztali parancsikonokkal. Az Edge Canary új változata mélyebb integrációt biztosít a webalkalmazások számára azáltal, hogy felveszi őket az „Alkalmazás eltávolítása” listára
A Lenovo visszaállítja a Start menüt a Windows 8-ra
A Lenovo visszaállítja a Start menüt a Windows 8-ra
A Lenovo nem fog lógni a Start gomb visszaküldéséért a Windows 8.1 frissítésében, és egy indítóval együttműködve helyreállítja a nagyon hiányzott Start menüt. A Windows 8.1 frissítés esedékes
Hogyan adjunk hozzá zenét egy Facebook történethez
Hogyan adjunk hozzá zenét egy Facebook történethez
A Facebook talán egy kicsit késik a mindenki kedvenc közösségimédia-funkcióinak – történeteinek – hozzáadásával. De itt vannak egy ideje. És amint azt előre jeleztük, a történetek minden szórakoztató lehetőséget tartalmaznak, például zene hozzáadását. Vannak
Hogyan szelídítsd meg az állatokat a Fortnite-ban
Hogyan szelídítsd meg az állatokat a Fortnite-ban
Az állatok régóta a Fortnite alapvető elemei. A játékosok levadászhatják és megölhetik őket, hogy fejleszthessék fegyvereiket a meccsek alatt, vagy új tárgyat készítsenek. A 6. évad azonban jelentős változásokat vezetett be az Animals-ban, és most a játékban is
Dell B1160w áttekintés
Dell B1160w áttekintés
A Dell B1160w egy olcsó lézernyomtató, egy kicsit extra. Nem kell USB-vel vagy hálózati kábellel lekötni: a beépített 802.11n Wi-Fi-vel az otthon bármely pontjáról nyomtathat