Utama Windows 10 DTrace kini tersedia di Windows

DTrace kini tersedia di Windows



Tinggalkan pesanan

Kemas kini ciri Windows 10 seterusnya (Kemas kini 19H1, April 2019, versi 1903) akan merangkumi sokongan untuk DTrace, alat penyahpepijatan dan diagnostik sumber terbuka yang popular. Pada mulanya ia dibina untuk Solaris, dan tersedia untuk Linux, FreeBSD, NetBSD, dan macOS. Microsoft telah memindahkannya ke Windows.

Iklan

DTrace adalah kerangka penelusuran dinamik yang membolehkan pentadbir atau pembangun melihat secara real-time ke dalam sistem sama ada dalam mod pengguna atau kernel. DTrace mempunyai bahasa pengaturcaraan tingkat tinggi dan gaya gaya C yang membolehkan anda memasukkan titik jejak secara dinamik. Dengan menggunakan titik jejak yang dimasukkan secara dinamik ini, anda boleh menapis keadaan atau kesilapan, menulis kod untuk menganalisis corak kunci, mengesan kebuntuan, dll.

cara menukar skala paksi x dalam excel

Pada Windows, DTrace memperluas Event Tracing untuk Windows (ETW) yang statik dan tidak memberikan kemampuan untuk memasukkan titik jejak secara terprogram pada waktu runtime.

Semua API dan fungsi yang digunakan oleh dtrace.sys adalah panggilan yang didokumentasikan.

Dtrace Pada Windows

bagaimana memeriksa jam di minecraft

Microsoft telah melaksanakan pemacu khas untuk Windows 10 yang memungkinkan melakukan sejumlah peranan pemantauan sistem. Pemacu akan disertakan dengan Windows 10 versi 1903. Juga, DTrace pada masa ini memerlukan Windows untuk dimulakan dengan kernel debugger diaktifkan.

Kod sumber untuk alat DTrace yang dipindahkan tersedia di GitHub. Lawati halaman “ DTrace pada Windows 'Di bawah projek OpenDTrace di GitHub untuk melihatnya.

Sediakan DTrace di Windows 10

Prasyarat untuk menggunakan ciri tersebut

  • Orang dalam Windows 10 membina 18342 atau lebih tinggi
  • Hanya tersedia di x64 Windows dan menangkap maklumat penjejakan hanya untuk proses 64-bit
  • Program Windows Insider adalah didayakan dan dikonfigurasikan dengan Akaun Windows Insider yang sah
    • Lawati Tetapan-> Kemas kini & Keselamatan-> Program Windows Insider untuk maklumat lanjut

Arahan:

bagaimana untuk mengembalikan permainan wap berbakat
  1. Set konfigurasi BCD :
    1. bcdedit / tetapkan dtrace pada
    2. Perhatikan, anda perlu menetapkan pilihan bcdedit sekali lagi, jika anda menaik taraf ke binaan Insider baru
  2. Muat turun dan pasang pakej DTrace dari pusat muat turun .
    1. Ini memasang komponen mod pengguna, pemacu dan ciri tambahan pada pakej permintaan yang diperlukan agar DTrace berfungsi.
  3. Pilihan: Kemas kini Pemboleh ubah persekitaran PATH untuk memasukkan C: Program Files DTrace
    1. tetapkan PATH =% PATH%; 'C: Program Files DTrace'
  4. Persediaan jalan simbol
    1. Buat direktori baru untuk simbol cache secara tempatan. Contoh: mkdir c: simbol
    2. Tetapkan _NT_SYMBOL_PATH = srv * C: simbol * http://msdl.microsoft.com/download/symbols
    3. DTrace memuat turun simbol yang diperlukan secara automatik dari pelayan simbol dan cache ke jalan tempatan.
  5. Pilihan: Sediakan penyahpepijat Kernel sambungan ke mesin sasaran ( Pautan MSDN ). Ini adalah hanya diperlukan jika anda ingin mengesan peristiwa Kernel menggunakan FBT atau penyedia lain.
    1. Perhatikan bahawa anda perlu mematikan Secureboot dan Bitlocker pada C :, (jika diaktifkan), jika anda ingin menyediakan debugger kernel.
  6. But semula mesin sasaran

Menggunakan DTrace

  1. Buka sebuah arahan arahan tinggi .
  2. Jalankan salah satu arahan berikut:
    # Ringkasan Syscall mengikut program selama 5 saat: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Ringkaskan set pemasa / batalkan program selama 3 saat: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Struktur kernel Proses Sistem Dump: (memerlukan laluan simbol untuk ditetapkan) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Menjejaki jalan melalui NTFS ketika menjalankan notepad.exe (memerlukan KD a

Arahan dtrace -lvn syscall ::: akan menyenaraikan semua probe dan parameternya yang tersedia dari pembekal syscall.

Berikut adalah beberapa penyedia yang terdapat di Windows dan apa yang mereka instrumenkan.

  • syscall - Panggilan sistem NTOS
  • fbt (Function Boundary Tracing) - Kemasukan dan pengembalian fungsi kernel
  • pid - Pengesanan proses mod pengguna. Seperti FBT mod kernel, tetapi juga membenarkan instrumen ofset fungsi sewenang-wenangnya.
  • sth (Event Tracing for Windows) - Membolehkan probe ditentukan untuk ETW Penyedia ini membantu memanfaatkan instrumentasi sistem operasi yang ada di DTrace.
    • Ini adalah salah satu tambahan yang telah kami lakukan untuk DTrace untuk membolehkannya mendedahkan dan memperoleh semua maklumat yang sudah disediakan oleh Windows ETW .

Lebih banyak contoh skrip yang berlaku untuk senario Windows terdapat di sini direktori sampel .

Sumber: Microsoft

Artikel Yang Menarik

Pilihan Editor

Google untuk mematikan pilihan pengurusan pemalam Chrome
Google untuk mematikan pilihan pengurusan pemalam Chrome
Seperti yang telah anda ketahui, penyemak imbas Chrome membolehkan anda mengaktifkan atau mematikan pemalam yang dipasang seperti Adobe Flash, pemalam PDF dan Widevine, pemalam penyahsulitan kandungan DRM. Walau bagaimanapun, dengan Chrome 57, pilihan ini tidak lagi tersedia. Iklan Pengguna dapat mengurus pemalam adalah sangat penting. Tetapi Google mengenai
Ulasan Samsung Galaxy Tab 2 7.0 dan 10.1: pandangan pertama
Ulasan Samsung Galaxy Tab 2 7.0 dan 10.1: pandangan pertama
Daftar tablet Samsung mencapai tahap kekeliruan yang belum pernah terjadi sebelumnya ketika firma itu berusaha merangkumi semua kemungkinan asas. Itu sudah mempunyai tablet 7.7in, 8.9in dan 10.1in dalam jangkauannya sebelum Mobile World Congress bermula.
Bagaimana untuk Mengakses Yahoo Mail dalam Gmail
Bagaimana untuk Mengakses Yahoo Mail dalam Gmail
Ketahui cara menyambungkan akaun Yahoo Mail anda dengan akaun Gmail anda untuk melihat dan menghantar mesej melalui Gmail.
Lumpuhkan ikon dalam menu konteks Mozilla Firefox
Lumpuhkan ikon dalam menu konteks Mozilla Firefox
Ubah ikon menu konteks Firefox menjadi item teks seperti pada penyemak imbas versi awal.
Cara menambahkan folder tersuai di PC ini di Windows 8.1 atau menghapus lalai
Cara menambahkan folder tersuai di PC ini di Windows 8.1 atau menghapus lalai
Dengan Windows 8.1, Microsoft telah memperkenalkan sekumpulan folder di dalam folder PC ini (Windows 8 mempunyai kategori Folder yang tersembunyi). Folder ini adalah: Dokumen Desktop Muat turun Muzik Gambar Video Dengan kata lain, Microsoft hanya memberikan akses cepat ke folder utama di dalam profil pengguna. Ini sangat mudah, kerana anda mempunyai akses 1 klik
Bolehkah Anda Semak Siapa yang Meletakkan Blok di Minecraft? Tidak!
Bolehkah Anda Semak Siapa yang Meletakkan Blok di Minecraft? Tidak!
Pemain yang aman melihat Minecraft sebagai medan untuk meluahkan kreativiti mereka dan berseronok dengan rakan-rakan. Walau bagaimanapun, terdapat juga penyedih yang lebih suka menambah sedikit drama pada permainan mereka. Orang yang bersedih mengganggu orang dengan memusnahkan pembinaan mereka
Patutkah saya Naik Taraf ke Windows 11?
Patutkah saya Naik Taraf ke Windows 11?
Anda harus mempertimbangkan untuk menaik taraf kepada Windows 11 jika komputer anda memenuhi keperluan, tetapi kekal pada Windows 10 jika anda tidak mempunyai cip keselamatan TPM 2.0.