หลัก วินโดวส์ 10 DTrace พร้อมใช้งานบน Windows แล้ว
 

DTrace พร้อมใช้งานบน Windows แล้ว

DTrace เป็นเฟรมเวิร์กการติดตามแบบไดนามิกที่ช่วยให้ผู้ดูแลระบบหรือนักพัฒนาสามารถดูระบบแบบเรียลไทม์ได้ทั้งในโหมดผู้ใช้หรือเคอร์เนล DTrace มีภาษาโปรแกรมระดับสูงแบบ C และภาษาการเขียนโปรแกรมที่ทรงพลังที่ช่วยให้คุณสามารถแทรกจุดติดตามแบบไดนามิกได้ การใช้จุดติดตามที่แทรกแบบไดนามิกเหล่านี้ ทำให้คุณสามารถกรองเงื่อนไขหรือข้อผิดพลาด เขียนโค้ดเพื่อวิเคราะห์รูปแบบการล็อค ตรวจจับการหยุดชะงัก ฯลฯ

บน Windows DTrace จะขยาย Event Tracing สำหรับ Windows (ETW) ซึ่งเป็นแบบคงที่และไม่ได้ให้ความสามารถในการแทรกจุดติดตามเมื่อรันไทม์โดยทางโปรแกรม

API และฟังก์ชันการทำงานทั้งหมดที่ใช้โดย dtrace.sys เป็นการเรียกใช้ที่บันทึกไว้

Dtrace บน Windows

Microsoft ได้ติดตั้งไดรเวอร์พิเศษสำหรับ Windows 10 ซึ่งช่วยให้สามารถทำหน้าที่ตรวจสอบระบบได้หลายอย่าง ไดรเวอร์จะรวมอยู่ใน Windows 10 เวอร์ชัน 1903 นอกจากนี้ DTrace ในปัจจุบันต้องการให้ Windows เริ่มต้นด้วยการเปิดใช้งานเคอร์เนลดีบักเกอร์

ซอร์สโค้ดสำหรับเครื่องมือ DTrace ที่พอร์ตมีอยู่ใน GitHub เยี่ยมชมเพจ DTrace บน Windowsภายใต้โครงการ OpenDTrace บน GitHub ให้ดูครับ

สารบัญ ซ่อน ตั้งค่า DTrace ใน Windows 10 การใช้ DTrace

ตั้งค่า DTrace ใน Windows 10

ข้อกำหนดเบื้องต้นสำหรับการใช้คุณลักษณะ

  • ข้อมูลภายในของ Windows 10สร้าง 18342หรือสูงกว่า
  • มีจำหน่ายเฉพาะที่x64Windows และรวบรวมข้อมูลการติดตามสำหรับกระบวนการ 64 บิตเท่านั้น
  • โปรแกรม Windows Insider คือเปิดใช้งานและกำหนดค่าแล้วด้วยบัญชี Windows Insider ที่ถูกต้อง
    • ไปที่การตั้งค่า -> อัปเดตและความปลอดภัย -> โปรแกรม Windows Insider เพื่อดูรายละเอียด

คำแนะนำ:

    ชุดการกำหนดค่า BCD:
    1. bcdedit /ตั้งค่า dtrace บน
    2. โปรดทราบว่าคุณต้องตั้งค่าตัวเลือก bcdedit อีกครั้ง หากคุณอัปเกรดเป็น Insider build ใหม่
    ดาวน์โหลดและติดตั้งแพ็คเกจ DTrace จาก ศูนย์ดาวน์โหลด-
    1. สิ่งนี้จะติดตั้งส่วนประกอบโหมดผู้ใช้ ไดรเวอร์ และแพ็คเกจคุณสมบัติเพิ่มเติมตามความต้องการที่จำเป็นสำหรับ DTrace เพื่อให้ทำงานได้
  1. ทางเลือก: อัปเดตไฟล์ตัวแปรสภาพแวดล้อม PATHที่จะรวมC:ไฟล์โปรแกรมDTrace
    1. ตั้งค่า PATH=%PATH%;'C:Program FilesDTrace'
  2. ติดตั้งเส้นทางสัญลักษณ์
    1. สร้างไดเร็กทอรีใหม่สำหรับสัญลักษณ์แคชในเครื่อง ตัวอย่าง: mkdir c:สัญลักษณ์
    2. ชุด_NT_SYMBOL_PATH=srv*C:สัญลักษณ์* http://msdl.microsoft.com/download/สัญลักษณ์
    3. DTrace จะดาวน์โหลดสัญลักษณ์ที่จำเป็นจากเซิร์ฟเวอร์สัญลักษณ์และแคชไปยังพาธในเครื่องโดยอัตโนมัติ
  3. ไม่จำเป็น:ตั้งค่าดีบักเกอร์เคอร์เนลการเชื่อมต่อกับเครื่องเป้าหมาย ( ลิงค์ MSDN- นี่คือเท่านั้นจำเป็นหากคุณต้องการติดตามเหตุการณ์เคอร์เนลโดยใช้ FBT หรือผู้ให้บริการรายอื่น
    1. โปรดทราบว่าคุณจะต้องปิดการใช้งาน Secureboot และ Bitlocker บน C: (หากเปิดใช้งาน) หากคุณต้องการตั้งค่าเคอร์เนลดีบักเกอร์
    รีบูตเครื่องเป้าหมาย

การใช้ DTrace

  1. เปิดพร้อมท์คำสั่งที่ยกระดับ
  2. ดำเนินการคำสั่งใดคำสั่งหนึ่งต่อไปนี้:|_+_|

คำสั่งdtrace -lvn syscall:::จะแสดงรายการโพรบทั้งหมดและพารามิเตอร์ที่มีอยู่จากผู้ให้บริการ syscall

ต่อไปนี้คือผู้ให้บริการบางรายที่พร้อมใช้งานบน Windows และผู้ให้บริการเหล่านี้

    syscall – การเรียกระบบ NTOSfbt (การติดตามขอบเขตของฟังก์ชัน) – รายการฟังก์ชันเคอร์เนลและ returnpid – การติดตามกระบวนการในโหมดผู้ใช้ เช่นเดียวกับ FBT โหมดเคอร์เนล แต่ยังอนุญาตให้ใช้เครื่องมือของฟังก์ชันที่กำหนดเอง offsets.etw (การติดตามเหตุการณ์สำหรับ Windows) – อนุญาตให้กำหนดโพรบสำหรับ ETW ผู้ให้บริการนี้ช่วยใช้ประโยชน์จากเครื่องมือระบบปฏิบัติการที่มีอยู่ใน DTrace
    • นี่เป็นการเพิ่มเติมอย่างหนึ่งที่เราได้ทำกับ DTrace เพื่ออนุญาตให้เปิดเผยและรับข้อมูลทั้งหมดที่ Windows ให้ไว้แล้ว ส.ท.ว-

สามารถดูสคริปต์ตัวอย่างเพิ่มเติมที่ใช้กับสถานการณ์ Windows ได้ในส่วนนี้ ไดเรกทอรีตัวอย่าง-

แหล่งที่มา: ไมโครซอฟต์

อ่านต่อไป

วิธีดาวน์โหลดไดรเวอร์ Realtek Ethernet
วิธีดาวน์โหลดไดรเวอร์ Realtek Ethernet
อย่าเสียเวลาดาวน์โหลดไดรเวอร์ Realtek ethernet ด้วยตนเอง อัปเดตการดาวน์โหลดไดรเวอร์อีเทอร์เน็ต Realtek ของคุณในเวลาไม่กี่นาทีด้วย Help My Tech
แก้ปัญหา Wifi ไม่มีข้อผิดพลาดในการกำหนดค่า IP ที่ถูกต้อง
แก้ปัญหา Wifi ไม่มีข้อผิดพลาดในการกำหนดค่า IP ที่ถูกต้อง
แก้ไขปัญหาและแก้ไขข้อผิดพลาด Wifi ไม่มีการกำหนดค่า IP ที่ถูกต้องบนคอมพิวเตอร์ของคุณด้วย Help My Tech แก้ไขปัญหานี้ในเวลาไม่นาน!
เปิดใช้งานเอ็นจิ้นตรีศูลใหม่ใน Internet Explorer 12 บน Windows 10
เปิดใช้งานเอ็นจิ้นตรีศูลใหม่ใน Internet Explorer 12 บน Windows 10
อธิบายวิธีเปิดใช้งานและใช้งาน Trident engine ใหม่ใน Internet Explorer 12 บน Windows 10
แป้นพิมพ์ลัดเดสก์ท็อประยะไกล (RDP) ใน Windows 10
แป้นพิมพ์ลัดเดสก์ท็อประยะไกล (RDP) ใน Windows 10
ในบทความนี้ เราจะเห็นรายการแป้นพิมพ์ลัดที่มีประโยชน์สำหรับเซสชัน RDP ใน Windows 10 RDP ย่อมาจาก Remote Desktop Connection
ไดร์เวอร์คีย์บอร์ด Logitech K810
ไดร์เวอร์คีย์บอร์ด Logitech K810
นี่คือเหตุผลที่คุณต้องมีการอัปเดตไดรเวอร์ล่าสุดสำหรับคีย์บอร์ดไร้สาย Logitech K810 ของคุณ ปฏิบัติตามคำแนะนำของเราเพื่อเริ่มต้นใช้งานได้ทันที!
วิธีฆ่ากระบวนการใน Windows 10
วิธีฆ่ากระบวนการใน Windows 10
มีสาเหตุหลายประการที่คุณอาจต้องการปิดกระบวนการใน Windows 10 และวิธีการต่างๆ ที่คุณสามารถใช้เพื่อยุติกระบวนการดังกล่าว
เปิดใช้งานหรือปิดใช้งาน Windows Recovery Environment ใน Windows 10
เปิดใช้งานหรือปิดใช้งาน Windows Recovery Environment ใน Windows 10
วิธีเปิดใช้งานหรือปิดใช้งาน Windows Recovery Environment (WinRE) ใน Windows 10 Windows Recovery Environment (WinRE) เป็นชุดเครื่องมือแก้ไขปัญหาที่มีจำหน่าย
รีเฟรช Firefox ใน Windows 10
รีเฟรช Firefox ใน Windows 10
วิธีรีเฟรช Firefox ใน Windows 10 การรีเฟรชกลับเป็นการตั้งค่าเริ่มต้นเป็นเพียงตัวเลือกการแก้ไขปัญหาเดียวสำหรับผู้ใช้ในกรณีที่เกิดปัญหา
บล็อกเว็บไซต์โดยใช้ไฟล์โฮสต์ใน Windows 10
บล็อกเว็บไซต์โดยใช้ไฟล์โฮสต์ใน Windows 10
วิธีบล็อกเว็บไซต์โดยใช้ไฟล์โฮสต์ใน Windows 10 Windows ทุกเวอร์ชันจะมาพร้อมกับไฟล์โฮสต์พิเศษซึ่งช่วยแก้ไขบันทึก DNS ใน
วิธีปรับขนาดเมนูเริ่มของ Windows 10
วิธีปรับขนาดเมนูเริ่มของ Windows 10
ต่อไปนี้เป็นวิธีปรับขนาดเมนู Start ใน Windows 10 คุณสามารถลดขนาดให้เป็นคอลัมน์เดียวหรือทำให้เต็มหน้าจอได้โดยใช้แอปการตั้งค่า
จอภาพของฉันจะไม่แสดงการตั้งค่าความละเอียดที่ถูกต้อง
จอภาพของฉันจะไม่แสดงการตั้งค่าความละเอียดที่ถูกต้อง
จอภาพของคุณไม่แสดงการตั้งค่าความละเอียดที่ถูกต้องใช่หรือไม่? ในบทความนี้ เราจะกล่าวถึงความเป็นไปได้หลายประการที่อาจทำให้เกิดปัญหานี้
วิธีค้นหาวอลเปเปอร์เริ่มต้นของ Windows 11
วิธีค้นหาวอลเปเปอร์เริ่มต้นของ Windows 11
ในบทความนี้ เราจะแสดงให้คุณเห็นว่าจะหาวอลเปเปอร์เริ่มต้นของ Windows 11 ทั้งหมดได้ที่ไหน ต่างจาก macOS ที่ผู้ใช้สามารถเข้าถึงรายการหุ้นทั้งหมดได้อย่างง่ายดาย
วิธีสำรองและกู้คืนการเปิดใช้งานสำหรับ Office 2013, 2010, 2007, 2003 และ XP
วิธีสำรองและกู้คืนการเปิดใช้งานสำหรับ Office 2013, 2010, 2007, 2003 และ XP
นับตั้งแต่ Microsoft เปิดตัวการเปิดใช้งานผลิตภัณฑ์ใน Office XP ก็มีความจำเป็นในการสำรองข้อมูลการเปิดใช้งาน เพื่อให้คุณสามารถกู้คืนได้ในภายหลัง
คู่มือการอัพเดตไดรเวอร์ Epson DS-30 เพื่อประสิทธิภาพสูงสุด
คู่มือการอัพเดตไดรเวอร์ Epson DS-30 เพื่อประสิทธิภาพสูงสุด
ค้นพบวิธีทำให้สแกนเนอร์ Epson WorkForce DS-30 ทำงานได้อย่างราบรื่นด้วยคำแนะนำการอัปเดตไดรเวอร์ทีละขั้นตอนของเรา
เรียกใช้ Microsoft Edge ในโหมดส่วนตัว
เรียกใช้ Microsoft Edge ในโหมดส่วนตัว
โหมดส่วนตัวของเบราว์เซอร์มีประโยชน์เมื่อคุณใช้ Edge บนคอมพิวเตอร์ที่ใช้ร่วมกัน นี่คือวิธีเปิดใช้งานโหมดส่วนตัวใน Edge ใน Windows 10
การอัพเดตไดรเวอร์อัตโนมัติปลอดภัยหรือไม่?
การอัพเดตไดรเวอร์อัตโนมัติปลอดภัยหรือไม่?
การอัปเดตไดรเวอร์อัตโนมัติสามารถช่วยคุณประหยัดเวลาและความยุ่งยากในการทำให้ระบบของคุณทำงานได้อย่างดีที่สุด ตรวจสอบรายการเหล่านี้ก่อนที่จะติดตั้งสิ่งใด ๆ
ถอนการติดตั้งไดรเวอร์เครื่องพิมพ์ใน Windows 10
ถอนการติดตั้งไดรเวอร์เครื่องพิมพ์ใน Windows 10
เมื่อคุณลบเครื่องพิมพ์ ไดรเวอร์จะยังคงติดตั้งอยู่ใน Windows 10 ต่อไปนี้เป็นวิธีลบไดรเวอร์สำหรับเครื่องพิมพ์ที่ถูกลบตั้งแต่หนึ่งเครื่องขึ้นไป
วิธีเปิดใช้งานช่องทำเครื่องหมายใน File Explorer ใน Windows 11
วิธีเปิดใช้งานช่องทำเครื่องหมายใน File Explorer ใน Windows 11
คุณสามารถเปิดใช้งานช่องทำเครื่องหมายสำหรับไฟล์และโฟลเดอร์ใน File Explorer ใน Windows 11 เพื่อเลือกรายการที่สะดวกยิ่งขึ้นบนคอมพิวเตอร์ที่มีหน้าจอสัมผัสหรือ
วิดเจ็ตใน Windows 11 เสถียรไม่ต้องใช้บัญชี Microsoft อีกต่อไป
วิดเจ็ตใน Windows 11 เสถียรไม่ต้องใช้บัญชี Microsoft อีกต่อไป
ในที่สุด Windows 11 เสถียรก็อนุญาตให้ใช้วิดเจ็ตกับบัญชีท้องถิ่นได้ ดังนั้นหากคุณไม่ใช่แฟนของบัญชี Microsoft สิ่งที่คุณต้องทำคือติดตั้ง
ปิดการใช้งานไอคอนในเมนูบริบทของ Mozilla Firefox
ปิดการใช้งานไอคอนในเมนูบริบทของ Mozilla Firefox
เปลี่ยนไอคอนเมนูบริบทของ Firefox ให้เป็นรายการข้อความเหมือนกับในเบราว์เซอร์เวอร์ชันแรกๆ
HP Color LaserJet Pro MFP M477: สุดยอดเครื่องพิมพ์
HP Color LaserJet Pro MFP M477: สุดยอดเครื่องพิมพ์
HelpMyTech จะเพิ่มประสิทธิภาพ HP Color LaserJet Pro MFP M477 ของคุณได้อย่างไร ค้นพบการบำรุงรักษาที่คล่องตัวเพื่อประสิทธิภาพสูงสุด!
Google Chrome จะเริ่มลบการสนับสนุน Manifest V2 ตั้งแต่วันที่ 3 มิถุนายน
Google Chrome จะเริ่มลบการสนับสนุน Manifest V2 ตั้งแต่วันที่ 3 มิถุนายน
Google กำลังจะเริ่มลบการสนับสนุน Manifest V2 Chrome ตั้งแต่วันที่ 3 มิถุนายน การลบดังกล่าวมีแผนที่จะดำเนินการในเดือนมกราคม 2023 แต่กำหนดเวลาคือ
รับ Old Classic Notepad สำหรับ Windows 11
รับ Old Classic Notepad สำหรับ Windows 11
ต่อไปนี้เป็นสองวิธีในการรับแผ่นจดบันทึกแบบคลาสสิกที่ไม่มีแท็บใน Windows 11 ใน Windows 11 โปรแกรมแก้ไขธรรมดาที่มีชื่อเสียงได้เปลี่ยนเป็นแอป Store พร้อมด้วยคุณสมบัติใหม่
เปิดใช้งานที่อยู่ MAC แบบสุ่มใน Windows 10 สำหรับอะแดปเตอร์ Wi-Fi
เปิดใช้งานที่อยู่ MAC แบบสุ่มใน Windows 10 สำหรับอะแดปเตอร์ Wi-Fi
ทุกครั้งที่คุณเชื่อมต่อกับเครือข่าย Wi-Fi Windows 10 จะสามารถสุ่มที่อยู่ MAC ของอะแดปเตอร์ได้! นี่เป็นคุณสมบัติใหม่ที่มีให้สำหรับอแด็ปเตอร์ Wi-Fi บางรุ่น