Pangunahin Windows 10 Ang DTrace ay magagamit na ngayon sa Windows

Ang DTrace ay magagamit na ngayon sa Windows



Mag-iwan ng reply

Ang susunod na pag-update ng tampok na Windows 10 (19H1, Abril 2019 Update, bersyon 1903) ay magsasama ng suporta para sa DTrace, ang sikat na open source debugging at diagnostic tool. Orihinal na itinayo ito para sa Solaris, at naging magagamit para sa Linux, FreeBSD, NetBSD, at macOS. Na-port ito ng Microsoft sa Windows.

Anunsyo

Ang DTrace ay isang pabagu-bagong balangkas ng pagsubaybay na nagbibigay-daan sa isang admin o developer na makakuha ng isang real-time na pagtingin sa isang system alinman sa mode ng gumagamit o kernel. Ang DTrace ay may mataas na antas ng C-style at malakas na wika ng programa na nagbibigay-daan sa iyo upang mapasok nang pabagu-bago ang mga puntos ng pagsubaybay. Gamit ang mga ito ng pabagu-bagong ipinasok na mga puntos ng pagsubaybay, maaari kang mag-filter sa mga kundisyon o error, magsulat ng code upang pag-aralan ang mga pattern ng lock, makita ang mga deadlock, atbp

kung paano gamitin ang mga bot sa hindi pagkakasundo

Sa Windows, pinalawak ng DTrace ang Pagsubaybay sa Kaganapan para sa Windows (ETW) na static at hindi nagbibigay ng kakayahang programmatically na ipasok ang mga trace point sa runtime.

Ang lahat ng mga API at pag-andar na ginamit ng dtrace.sys ay mga dokumentadong tawag.

Dtrace Sa Windows

kung paano itago kung anong laro ang iyong nilalaro sa ps4

Ang Microsoft ay nagpatupad ng isang espesyal na driver para sa Windows 10 na nagpapahintulot sa pagganap ng isang bilang ng mga tungkulin sa pagsubaybay sa system. Ang driver ay isasama sa bersyon ng Windows 10 1903. Gayundin, kasalukuyang hinihiling ng DTrace na magsimula ang Windows na may isang kernel debugger na pinagana.

Ang source code para sa naka-port na tool na DTrace ay magagamit sa GitHub. Bisitahin ang pahinang “ DTrace sa Windows ”Sa ilalim ng proyekto ng OpenDTrace sa GitHub upang makita ito.

I-setup ang DTrace sa Windows 10

Mga kinakailangan sa paggamit ng tampok

  • Windows 10 tagaloob itayo noong 18342 o mas mataas
  • Magagamit lamang sa x64 Ang Windows at nakukuha lamang ang impormasyon sa pagsubaybay para sa mga 64-bit na proseso
  • Programang Windows Insider ay pinagana at naka-configure na may wastong Windows Insider Account
    • Bisitahin ang Mga Setting-> Update & Security-> Windows Insider Program para sa mga detalye

Mga tagubilin:

kung paano magpadala ng mga larawan sa discord mobile
  1. Itinakda ang pagsasaayos ng BCD :
    1. bcdedit / set dtrace on
    2. Tandaan, kailangan mong itakda muli ang pagpipiliang bcdedit, kung mag-upgrade ka sa isang bagong pagbuo ng Insider
  2. Mag-download at mai-install ang DTrace package mula sa download center .
    1. Ini-install nito ang mga bahagi ng mode ng gumagamit, mga driver at karagdagang tampok sa mga package ng demand na kinakailangan para sa pag-andar ng DTrace.
  3. Opsyonal: I-update ang Variable ng kapaligiran ng PATH upang isama C: Program Files DTrace
    1. itakda ang PATH =% PATH%; 'C: Program Files DTrace'
  4. Pag-set up landas ng simbolo
    1. Lumikha ng isang bagong direktoryo para sa pag-cache ng mga lokal na lugar. Halimbawa: mkdir c: simbolo
    2. Itakda _NT_SYMBOL_PATH = srv * C: simbolo * http://msdl.microsoft.com/download/symbols
    3. Awtomatikong nai-download ng DTrace ang mga simbolo na kinakailangan mula sa server ng simbolo at mga cache sa lokal na landas.
  5. Opsyonal: I-setup ang Kernel debugger koneksyon sa target machine ( Link ng MSDN ). Ito ay lamang kinakailangan kung nais mong subaybayan ang mga kaganapan sa Kernel gamit ang FBT o iba pang mga tagabigay.
    1. Tandaan na kakailanganin mong huwag paganahin ang Secureboot at Bitlocker sa C :, (kung pinagana), kung nais mong mag-set up ng isang kernel debugger.
  6. I-reboot target na makina

Paggamit ng DTrace

  1. Buksan ang isang mataas na prompt ng utos .
  2. Ipatupad ang isa sa mga sumusunod na utos:
    Buod ng # Syscall ayon sa programa sa loob ng 5 segundo: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Buod ng hanay ng timer / kanselahin ang programa para sa 3 segundo: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Proseso ng kernel na istraktura: (nangangailangan ng itakdang landas ng simbolo) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Pagsubaybay sa mga landas sa pamamagitan ng NTFS kapag tumatakbo ang notepad.exe (nangangailangan ng KD a

Ang utos dtrace -lvn syscall ::: ililista ang lahat ng mga pagsisiyasat at ang kanilang mga parameter na magagamit mula sa syscall provider.

Ang mga sumusunod ay ilan sa mga nagbibigay na magagamit sa Windows at kung ano ang kanilang instrumento.

  • syscall - Mga tawag sa system ng NTOS
  • fbt  (Pag-andar ng Boundary Function) - Pag-andar at pagbabalik ng pagpapaandar ng Kernel
  • pid - Pagsubaybay sa proseso ng User-mode. Tulad ng kernel-mode FBT, ngunit pinapayagan din ang pag-gamit ng di-makatwirang pag-andar ng mga offset.
  • sth (Pagsubaybay sa Kaganapan para sa Windows) - Pinapayagan na tukuyin ang mga probe para sa ETW Ang tagabigay na ito ay tumutulong upang makamit ang mayroon nang instrumento ng operating system sa DTrace.
    • Ito ay isang karagdagan na nagawa namin sa DTrace upang payagan itong ilantad at makuha ang lahat ng impormasyong ibinibigay na ng Windows ETW .

Higit pang mga halimbawang script na nalalapat para sa mga sitwasyon sa Windows ay matatagpuan dito halimbawa ng direktoryo .

Pinagmulan: Microsoft

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Paano Masasabi kung May Isang Tanggalin ang Iyong Pakikipag-usap sa Snapchat
Paano Masasabi kung May Isang Tanggalin ang Iyong Pakikipag-usap sa Snapchat
Ang Snapchat ay isang tanyag na application ng social media na gumawa ng paraan sa tuktok dahil sa kultura ng privacy ng gumagamit. Nagpapadala ng mga snap at mensahe na hindi nag-iiwan ng bakas, awtomatikong tinatanggal ang nilalaman, at binabalaan ang mga gumagamit kung nakunan ang isang screenshot,
Paano Masasabi kung May Nagta-type sa Snapchat
Paano Masasabi kung May Nagta-type sa Snapchat
Naaalala ang mga araw kung kailan ka magpapadala ng isang mensahe nang hindi mo nalalaman kung naihatid na ito o kung nabasa ito ng tatanggap o hindi? Nakasalalay sa iyong edad, ang sagot ay maaaring talagang 'hindi,' tulad ng halos bawat matalino
Patayin ang Hard Disk Pagkatapos ng Idle sa Windows 10
Patayin ang Hard Disk Pagkatapos ng Idle sa Windows 10
Makikita natin kung paano i-off ang hard disk pagkatapos na idle sa Windows 10. Ang isang espesyal na pagpipilian sa Windows 10 ay nagbibigay-daan sa gumagamit na awtomatikong i-off ang mga hard drive.
iPhone X – Paano Baguhin ang Wallpaper
iPhone X – Paano Baguhin ang Wallpaper
Ginagamit mo pa rin ba ang stock na wallpaper sa iyong iPhone X? Bakit may boring na telepono kung napakaraming paraan para i-customize ang screen ayon sa iyong panlasa? Binibigyang-daan ka ng iPhone X na itakda ang iyong paboritong larawan bilang
Paano Magtanggal para sa Pareho sa WhatsApp
Paano Magtanggal para sa Pareho sa WhatsApp
Kung gumagamit ka ng WhatsApp para sa negosyo o pakikisalamuha, maaaring gusto mong tanggalin ang mga mensahe. Marahil ay nagpadala ka ng mensahe na may mga typo nang hindi sinasadya, o nag-attach ng mga maling larawan o attachment. Bilang kahalili, maaari kang nagpadala ng mensahe sa mali
Paano Mag-trim ng isang Video
Paano Mag-trim ng isang Video
Mayroong maraming mga paraan upang i-trim ang isang video, pipiliin mo man itong gawin gamit ang iyong device o isang program. Hindi lamang ang mga opsyon ay walang katapusan, ngunit ito ay isang medyo tapat na proseso din. Alam kung paano
Paano Palitan ang iyong Pangalan sa Clash of Clans
Paano Palitan ang iyong Pangalan sa Clash of Clans
Ang iyong pangalan ng Clash of Clans ay isa sa pinakamahalagang salik na nagpapakilala. Hinahayaan ka nitong tumayo mula sa iyong mga kaaway at maaari pa ngang maglagay ng ngiti sa mga mukha ng ilang manlalaro. Habang pinalawak mo ang iyong imperyo, maaaring gusto mo