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

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



ทิ้งคำตอบไว้

การอัปเดตฟีเจอร์ Windows 10 ครั้งต่อไป (19H1, การอัปเดตเมษายน 2019, เวอร์ชัน 1903) จะรวมถึงการรองรับ DTrace ซึ่งเป็นเครื่องมือการดีบักและการวินิจฉัยโอเพ่นซอร์สยอดนิยม เดิมถูกสร้างขึ้นสำหรับ Solaris และพร้อมใช้งานสำหรับ Linux, FreeBSD, NetBSD และ macOS ไมโครซอฟต์ได้ย้ายไปยัง Windows

การโฆษณา

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

หากคุณส่งคืนของขวัญใน amazon ผู้ส่งจะรู้หรือไม่?

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

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

Dtrace บน Windows

วิธีเพิ่มช่องไปยัง plex

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

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

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

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

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

คำแนะนำ:

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

ใช้ DTrace

  1. เปิดไฟล์ พร้อมท์คำสั่งที่ยกระดับ .
  2. ดำเนินการหนึ่งในคำสั่งต่อไปนี้:
    # สรุป Syscall ตามโปรแกรมเป็นเวลา 5 วินาที: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # สรุปการตั้งเวลา / ยกเลิกโปรแกรม เป็นเวลา 3 วินาที: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process โครงสร้างเคอร์เนล: (ต้องตั้งค่าพา ธ สัญลักษณ์) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # การติดตามพา ธ ผ่าน NTFS เมื่อรัน notepad.exe (ต้องใช้ KD a

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

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

  • syscall - ระบบ NTOS โทร
  • fbt (Function Boundary Tracing) - รายการและส่งคืนฟังก์ชันเคอร์เนล
  • pid - การติดตามกระบวนการโหมดผู้ใช้ เช่นเดียวกับ FBT ในโหมดเคอร์เนล แต่ยังอนุญาตให้มีการชดเชยฟังก์ชันโดยพลการ
  • ส ธ (Event Tracing for Windows) - อนุญาตให้กำหนดโพรบสำหรับ ETW ผู้ให้บริการนี้ช่วยในการใช้ประโยชน์จากเครื่องมือวัดของระบบปฏิบัติการที่มีอยู่ใน DTrace
    • นี่เป็นอีกหนึ่งส่วนเพิ่มเติมที่เราได้ทำกับ DTrace เพื่อให้สามารถเปิดเผยและรับข้อมูลทั้งหมดที่ Windows ให้ไว้แล้ว ETW .

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

ที่มา: ไมโครซอฟต์

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

ธีม Rainy Days สำหรับ Windows 8
ธีม Rainy Days สำหรับ Windows 8
รับวอลเปเปอร์ฝนตกสิบห้าภาพพร้อมธีม Rainy Days สำหรับ Windows 8 มาพร้อมกับพื้นหลังเดสก์ท็อปคุณภาพสูงพร้อมฝนตกและมีพายุ หากต้องการรับธีม Rainy Days Windows 8 ให้คลิกลิงก์ดาวน์โหลดด้านล่างจากนั้นคลิกเปิด สิ่งนี้จะนำธีมไปใช้กับเดสก์ท็อปของคุณ ดาวน์โหลดธีม Rainy Days สำหรับการสนับสนุน Windows 8
Apex Legends ยังคงล้าหลัง – วิธีการปรับปรุง
Apex Legends ยังคงล้าหลัง – วิธีการปรับปรุง
กล่องจดหมายของ TechJunkie เต็มไปด้วยคำถามเกี่ยวกับ Apex Legends เนื่องจากมีการกล่าวถึงเกมใหม่ที่ยอดเยี่ยมนี้อย่างครอบคลุม ธีมหนึ่งที่ปรากฏขึ้นอย่างต่อเนื่องคือความล้าหลังและประสิทธิภาพ เพื่อตอบคำถามที่พบบ่อยที่สุด
Ping ความล้มเหลวทั่วไป - วิธีแก้ไข
Ping ความล้มเหลวทั่วไป - วิธีแก้ไข
มันน่าหงุดหงิดพอสมควรที่จะได้รับข้อความแสดงข้อผิดพลาดในขณะที่คุณกำลังทำงานบางอย่าง แต่ความไม่พอใจนั้นจะรุนแรงขึ้นอย่างมากหากข้อความนั้นไม่ชัดเจน โดยพื้นฐานแล้วยูทิลิตี้ ping เป็นเครื่องมือวินิจฉัย ดังนั้นเมื่อมันส่งกลับค่าทั่วไป
Linksys WVC54G Wireless-G Internet Video Camera รีวิว
Linksys WVC54G Wireless-G Internet Video Camera รีวิว
แม้ว่าสถานที่ของคุณจะมีสัญญาณเตือน แต่คุณก็มีโอกาสที่จะกังวลเกี่ยวกับความปลอดภัยของเนื้อหาเมื่อคุณปล่อยทิ้งไว้โดยไม่มีใครดูแล คุณสามารถพิจารณากล้องรักษาความปลอดภัยเครือข่ายแม้ว่าคุณจะยังต้องเข้าถึงเว็บ
จากที่จุดบุหรี่ในรถยนต์ไปจนถึงช่องเสียบอุปกรณ์เสริม 12v
จากที่จุดบุหรี่ในรถยนต์ไปจนถึงช่องเสียบอุปกรณ์เสริม 12v
ไฟแช็คที่จุดบุหรี่ในรถยนต์อาจไม่ได้ใช้งานเป็นไฟแช็คอีกต่อไปแล้ว แต่ก็ยังมีที่บนแผงหน้าปัดของเราเป็นปลั๊กไฟ 12V โดยพฤตินัย
ตั้งค่าอุปกรณ์เอาต์พุตเสียงสำหรับแอปแยกกันใน Windows 10
ตั้งค่าอุปกรณ์เอาต์พุตเสียงสำหรับแอปแยกกันใน Windows 10
ใน Windows 10 เวอร์ชัน 1803 ผู้ใช้สามารถระบุอุปกรณ์เอาต์พุตเสียงเป็นรายแอป Microsoft ได้เพิ่มตัวเลือกใหม่ให้กับแอปการตั้งค่า
วิธีเพิ่มรูปภาพลงในเซลล์สเปรดชีต Google ของคุณ
วิธีเพิ่มรูปภาพลงในเซลล์สเปรดชีต Google ของคุณ
Google ชีตช่วยให้คุณเพิ่มข้อความ ตัวเลข และรูปภาพล่าสุดลงในเซลล์สเปรดชีตได้ ก่อนหน้านี้ ถ้าคุณต้องการเพิ่มรูปภาพลงในเซลล์ คุณต้องพิมพ์สูตรที่ซับซ้อน ตอนนี้เพิ่ม Google ชีตแล้ว