Utama Windows 10 DTrace sekarang tersedia di Windows

DTrace sekarang tersedia di Windows



Tinggalkan Balasan

Pembaruan fitur Windows 10 berikutnya (Pembaruan 19H1, April 2019, versi 1903) akan menyertakan dukungan untuk DTrace, alat debugging dan diagnostik sumber terbuka yang populer. Awalnya dibuat untuk Solaris, dan tersedia untuk Linux, FreeBSD, NetBSD, dan macOS. Microsoft telah memindahkannya ke Windows.

Iklan

DTrace adalah kerangka kerja pelacakan dinamis yang memungkinkan admin atau pengembang untuk melihat sistem secara real-time baik dalam mode pengguna atau kernel. DTrace memiliki bahasa pemrograman tingkat tinggi dan kuat gaya C yang memungkinkan Anda memasukkan titik jejak secara dinamis. Dengan menggunakan titik jejak yang disisipkan secara dinamis ini, Anda dapat memfilter kondisi atau kesalahan, menulis kode untuk menganalisis pola kunci, mendeteksi kebuntuan, dll.

cara menambahkan topik ke pinterest

Di Windows, DTrace memperluas Event Tracing for Windows (ETW) yang statis dan tidak menyediakan kemampuan untuk memasukkan titik jejak secara terprogram pada waktu proses.

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

Dtrace Pada Windows

cara mengetahui penelepon yang tidak dikenal

Microsoft telah mengimplementasikan driver khusus untuk Windows 10 yang memungkinkan melakukan sejumlah peran pemantauan sistem. Driver akan disertakan dengan Windows 10 versi 1903. Selain itu, DTrace saat ini membutuhkan Windows untuk dijalankan dengan kernel debugger diaktifkan.

Kode sumber untuk alat DTrace porting tersedia di GitHub. Kunjungi halaman ' DTrace di Windows ”Di bawah proyek OpenDTrace di GitHub untuk melihatnya.

Atur DTrace di Windows 10

Prasyarat untuk menggunakan fitur tersebut

  • Orang dalam Windows 10 membangun 18342 atau lebih tinggi
  • Hanya tersedia di x64 Windows dan merekam info penelusuran hanya untuk proses 64-bit
  • Program Windows Insider adalah diaktifkan dan dikonfigurasi dengan Akun Windows Insider yang valid
    • Kunjungi Pengaturan-> Pembaruan & Keamanan-> Program Windows Insider untuk detailnya

Instruksi:

cara melihat story instagram setelah 24 jam
  1. Set konfigurasi BCD :
    1. bcdedit / setel dtrace aktif
    2. Catatan, Anda perlu menyetel opsi bcdedit lagi, jika Anda meningkatkan ke Insider build baru
  2. Unduh dan instal paket DTrace dari Pusat Unduhan .
    1. Ini menginstal komponen mode pengguna, driver dan fitur tambahan pada paket permintaan yang diperlukan agar DTrace berfungsi.
  3. Opsional: Perbarui Variabel lingkungan PATH untuk memasukkan C: Program Files DTrace
    1. set PATH =% PATH%; 'C: Program Files DTrace'
  4. Mendirikan jalur simbol
    1. Buat direktori baru untuk menyimpan simbol secara lokal. Contoh: mkdir c: symbol
    2. Set _NT_SYMBOL_PATH = srv * C: simbol * http://msdl.microsoft.com/download/symbols
    3. DTrace secara otomatis mendownload simbol yang diperlukan dari server simbol dan cache ke jalur lokal.
  5. Pilihan: Siapkan debugger kernel koneksi ke mesin target ( Tautan MSDN ). Ini adalah hanya diperlukan jika Anda ingin melacak kejadian Kernel menggunakan FBT atau penyedia lainnya.
    1. Perhatikan bahwa Anda perlu menonaktifkan Secureboot dan Bitlocker di C :, (jika diaktifkan), jika Anda ingin mengatur kernel debugger.
  6. Mulai ulang mesin target

Menggunakan DTrace

  1. Buka prompt perintah yang ditinggikan .
  2. Jalankan salah satu dari perintah berikut:
    # Ringkasan Syscall menurut program selama 5 detik: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Meringkas set timer / batalkan program selama 3 detik: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process Struktur kernel: (memerlukan jalur simbol untuk disetel) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Melacak jalur melalui NTFS saat menjalankan notepad.exe (memerlukan KD a

Perintah dtrace -lvn syscall ::: akan menampilkan semua probe dan parameternya yang tersedia dari penyedia syscall.

Berikut ini adalah beberapa penyedia yang tersedia di Windows dan instrumennya.

  • syscall - Panggilan sistem NTOS
  • fbt (Function Boundary Tracing) - Entri dan pengembalian fungsi kernel
  • pid - Pelacakan proses mode pengguna. Seperti kernel-mode FBT, tetapi juga memungkinkan instrumentasi offset fungsi arbitrer.
  • sth (Event Tracing untuk Windows) - Memungkinkan probe ditentukan untuk ETW Penyedia ini membantu memanfaatkan instrumentasi sistem operasi yang ada di DTrace.
    • Ini adalah satu tambahan yang telah kami lakukan pada DTrace untuk memungkinkannya mengekspos dan mendapatkan semua informasi yang sudah disediakan oleh Windows ETW .

Lebih banyak contoh skrip yang berlaku untuk skenario Windows dapat ditemukan di sini direktori sampel .

Sumber: Microsoft

Artikel Menarik

Pilihan Editor

Cara Menghapus Disk Gores
Cara Menghapus Disk Gores
Jika Anda menggunakan Photoshop untuk bekerja, atau mungkin hanya hobi, Anda mungkin cukup berpengalaman di dalamnya. Namun, Anda mungkin menemukan kesalahan di mana Anda tidak dapat membuka Photoshop karena disk awal Anda. Di dalam
Haruskah Anda Membeli Tablet atau Laptop?
Haruskah Anda Membeli Tablet atau Laptop?
Pelajari perbedaan antara tablet dan laptop untuk menentukan mana yang paling sesuai dengan kebutuhan komputasi seluler Anda.
Bisakah Anda Membuat Baris Lengket di Google Spreadsheet?
Bisakah Anda Membuat Baris Lengket di Google Spreadsheet?
Apakah Anda baru saja mulai menggunakan Google Spreadsheet? Ada banyak fitur yang dapat membuat pengumpulan dan analisis data lebih mudah. Tapi ada sesuatu yang mungkin tidak menyenangkan. Anda mungkin sudah tahu bahwa Anda sedang dalam untuk a
Cara Mendownload Lagu Dari SoundCloud
Cara Mendownload Lagu Dari SoundCloud
Sejak didirikan pada tahun 2007, SoundCloud telah merevolusi streaming musik. Platform ini menampung jutaan trek dan menyajikan cara yang pasti untuk mengikuti perkembangan terbaru di gelombang udara. Tapi tidak ada yang seperti mengunduh
Opera 52: Opera baru: halaman bendera
Opera 52: Opera baru: halaman bendera
Hari ini, tim di balik browser Opera merilis versi pengembang baru dari produk mereka. Opera 52.0.2857.0 sekarang tersedia untuk diunduh. Fitur-fiturnya adalah sejumlah perubahan pada antarmuka pengguna opera: halaman bendera. Advertisment Berikut adalah tampilannya. Selain itu, browser kini hadir dengan kemampuan untuk menutup tab dengan Alt + Klik
Cara Membatalkan Langganan Pandora Anda
Cara Membatalkan Langganan Pandora Anda
https://www.youtube.com/watch?v=BgiUJheYBFo Pandora adalah stasiun radio online yang memungkinkan Anda mendengarkan berbagai genre, artis, dan album kapan pun Anda tersambung ke internet. Ini mudah digunakan, dan Anda mendapatkan akses
Cara Mematikan Otentikasi Dua Faktor di Instagram
Cara Mematikan Otentikasi Dua Faktor di Instagram
Otentikasi dua faktor adalah metode konfirmasi identitas yang populer untuk berbagai halaman web dan aplikasi online. Ini adalah lapisan keamanan tambahan yang melindungi Anda dan akun Anda dari penipu. Instagram menambahkan otentikasi dua faktor pada tahun 2018. Dengan