หลัก วินโดวส์ 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 ได้ในส่วนนี้ ไดเรกทอรีตัวอย่าง-

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

อ่านต่อไป

เปิดใช้งานหรือปิดใช้งานงานที่กำหนดเวลาไว้ใน Windows 10
เปิดใช้งานหรือปิดใช้งานงานที่กำหนดเวลาไว้ใน Windows 10
ต่อไปนี้เป็นวิธีเปิดหรือปิดใช้งานงานที่กำหนดเวลาไว้ใน Windows 10 ซึ่งจะมีประโยชน์เมื่อคุณกำลังแก้ไขปัญหาบางอย่างกับระบบปฏิบัติการหรือ
ปิดใช้งานการป้องกันมัลแวร์ที่เปิดตัวล่วงหน้าใน Windows 10
ปิดใช้งานการป้องกันมัลแวร์ที่เปิดตัวล่วงหน้าใน Windows 10
Windows 10 มาพร้อมกับไดรเวอร์ Early Launch Anti-malware (ELAM) พิเศษเพื่อการรักษาความปลอดภัยและการป้องกันที่ดียิ่งขึ้น มาดูวิธีปิดการใช้งานกัน
ส่งออกและนำเข้า WSL Linux Distro ใน Windows 10
ส่งออกและนำเข้า WSL Linux Distro ใน Windows 10
การอัปเดต Windows 10 เวอร์ชัน 1903 เมษายน 2019 ช่วยให้ผู้ใช้สามารถส่งออกและนำเข้า distro WSL ไปยัง/จากไฟล์ TAR เพื่อให้สามารถแชร์หรือย้ายไปยังพีซีเครื่องอื่นได้
ปุ่มลัดพร้อมรับคำสั่งใน Windows 8 และ Windows 7
ปุ่มลัดพร้อมรับคำสั่งใน Windows 8 และ Windows 7
ปุ่มลัดพร้อมรับคำสั่งใน Windows 8 และ Windows 7
ติดตั้งวอลเปเปอร์ก่อนหน้าใน Linux Mint 19
ติดตั้งวอลเปเปอร์ก่อนหน้าใน Linux Mint 19
วิธีติดตั้งวอลเปเปอร์ Linux Mint ก่อนหน้าใน Mint 19 Linux Mint เป็นที่รู้จักกันดีว่ามีวอลเปเปอร์สวย ๆ จัดส่งมาด้วย
วิธีเปิดใช้งานการออกแบบ Chrome Refresh 2023 ใน Chrome 117 ขึ้นไป
วิธีเปิดใช้งานการออกแบบ Chrome Refresh 2023 ใน Chrome 117 ขึ้นไป
คุณสามารถเปิดใช้งานรูปลักษณ์ใหม่ของ Chrome Refresh 2023 ได้ตั้งแต่ใน Google Chrome 117 ซึ่งเปิดตัวเมื่อวันที่ 12 กันยายน 2023 และมีการออกแบบเป็น
มีอะไรใหม่ใน Windows 10 เวอร์ชัน 20H2
มีอะไรใหม่ใน Windows 10 เวอร์ชัน 20H2
Microsoft Windows 10 เวอร์ชัน 20H2 เป็นตัวต่อจากการอัปเดตเดือนพฤษภาคม 2020 เวอร์ชัน 2004 ที่เผยแพร่ในเดือนพฤษภาคม 2020 Windows 10 เวอร์ชัน 20H2 เป็นการอัปเดตเล็กน้อย
GIMP 2.10 เปิดตัวแล้ว
GIMP 2.10 เปิดตัวแล้ว
GIMP ซึ่งเป็นซอฟต์แวร์แก้ไขภาพที่ยอดเยี่ยมสำหรับ Linux, Windows และ Mac มาถึงเวอร์ชัน 2.10 แล้ว รุ่นใหม่มีการปรับปรุงมากมาย
ไม่พบที่อยู่ DNS Windows 10
ไม่พบที่อยู่ DNS Windows 10
รับความช่วยเหลือในการแก้ไขปัญหาข้อผิดพลาดไม่พบที่อยู่ DNS ใน Windows 10 คู่มือที่ใช้งานง่ายของเราสามารถช่วยคุณได้ภายในไม่กี่นาที
ข้อกำหนดของระบบ REAL สำหรับ Windows 10
ข้อกำหนดของระบบ REAL สำหรับ Windows 10
หลังจากเปิดตัว Windows 10 เวอร์ชัน 1903 แล้ว Microsoft ได้อัปเดตข้อกำหนดของระบบอย่างเป็นทางการ ผู้ใช้ที่พีซีมีฮาร์ดแวร์เพียงเล็กน้อย
จับภาพหน้าจอด้วย Snipping Tool โดยใช้คีย์บอร์ดเท่านั้น
จับภาพหน้าจอด้วย Snipping Tool โดยใช้คีย์บอร์ดเท่านั้น
ตั้งแต่ Windows 10 Creators Update เป็นต้นไป คุณสามารถจับภาพหน้าจอได้โดยใช้เฉพาะคีย์บอร์ดเมื่อเปิด Snipping Tool
ทำให้ Windows 11 เปิดลิงก์ค้นหาในเบราว์เซอร์เริ่มต้น
ทำให้ Windows 11 เปิดลิงก์ค้นหาในเบราว์เซอร์เริ่มต้น
นี่คือวิธีเปิดวิดเจ็ตและลิงก์การค้นหาในเบราว์เซอร์เริ่มต้นใน Windows 11 Microsoft เพิ่งยืนยันว่าคุณสมบัติบางอย่างใน Windows 10
วิธีลบคุกกี้ใน Chrome
วิธีลบคุกกี้ใน Chrome
หากคุณใช้เบราว์เซอร์ Chrome และต้องการลบคุกกี้ออกจากประสบการณ์การท่องเว็บ Help My Tech มีคำแนะนำง่ายๆ เพื่อช่วยลบคุกกี้
PowerToys Preview 0.25 เปิดตัวพร้อมการแก้ไขมากมาย
PowerToys Preview 0.25 เปิดตัวพร้อมการแก้ไขมากมาย
PowerToys เวอร์ชันเสถียรพร้อมให้ดาวน์โหลดแล้ว PowerToys 0.25 มุ่งเน้นไปที่ความเสถียร การเข้าถึง การแปลเป็นภาษาท้องถิ่น และคุณภาพชีวิต
Firefox 121 รองรับ AV1 ปรับปรุงโปรแกรมดู PDF
Firefox 121 รองรับ AV1 ปรับปรุงโปรแกรมดู PDF
Firefox 121 เสถียรพร้อมให้ดาวน์โหลดแล้ว รวมถึงการสนับสนุน AV1 ด้วยการเร่งด้วยฮาร์ดแวร์ ไอคอนถังรีไซเคิลในโปรแกรมดู PDF อย่างรวดเร็ว
Windows 11 เพิ่มหรือลบแอพเริ่มต้น
Windows 11 เพิ่มหรือลบแอพเริ่มต้น
ต่อไปนี้เป็นวิธีเพิ่มหรือลบแอปเริ่มต้นใน Windows 11 เพื่อจัดการรายการเริ่มต้นระบบ ยิ่งคุณมีแอปในการเริ่มอัตโนมัติมากเท่าไรก็ยิ่งใช้เวลานานขึ้นเท่านั้น
วิธีเปิดใช้งาน Spatial Sound ใน Windows 11
วิธีเปิดใช้งาน Spatial Sound ใน Windows 11
คุณสามารถเปิดใช้งาน Spatial Sound ใน Windows 11 ซึ่งเรียกอีกอย่างว่า '3D Audio' มอบประสบการณ์ที่ดีกว่าด้วยการสร้างเสียงที่ดื่มด่ำยิ่งขึ้น เมื่อคุณ
ตั้งค่าเกณฑ์การแยกสำหรับ Svchost ใน Windows 10
ตั้งค่าเกณฑ์การแยกสำหรับ Svchost ใน Windows 10
คุณสามารถตั้งค่าเกณฑ์การแยกสำหรับ svchost ใน Windows 10 Creators Update เพื่อกำหนดค่าจำนวนอินสแตนซ์ svchost.exe ที่คุณมี
Microsoft อัปเดต OneDrive ด้วยฟีเจอร์ Personal Vault Secure
Microsoft อัปเดต OneDrive ด้วยฟีเจอร์ Personal Vault Secure
OneDrive คือโซลูชันการจัดเก็บเอกสารออนไลน์ที่สร้างขึ้นโดย Microsoft ซึ่งมาพร้อมกับบริการฟรีพร้อมกับ Windows 10 ซึ่งสามารถใช้เพื่อจัดเก็บเอกสารของคุณ
ปิดใช้งานการรวมปุ่มแถบงานใน Windows 10
ปิดใช้งานการรวมปุ่มแถบงานใน Windows 10
Windows 10 พร้อมปุ่มแถบงานเปิดใช้งานตามค่าเริ่มต้น เมื่อคุณเปิดอินสแตนซ์ของแอปมากกว่าหนึ่งรายการ เช่น เปิดหน้าต่าง File Explorer สองหน้าต่างหรือเอกสาร Word หลายหน้าต่าง โดยจะปรากฏเป็นปุ่มเดียวบนทาสก์บาร์
Sudo สำหรับ Windows 11 ทำงานบน Windows 10 และ Windows 7 ได้จริง
Sudo สำหรับ Windows 11 ทำงานบน Windows 10 และ Windows 7 ได้จริง
ไม่ใช่สำหรับ Windows 11 เท่านั้น: เครื่องมือ Sudo สำหรับ Windows ที่เพิ่งประกาศเมื่อเร็ว ๆ นี้ได้รับการติดตั้งสำเร็จใน Windows 10 และแม้แต่ใน Windows 7 รุ่นเก่าและ
วิธีค้นหาวันที่ติดตั้งแอพใน Windows 10
วิธีค้นหาวันที่ติดตั้งแอพใน Windows 10
คุณสามารถค้นหาวันที่ติดตั้งแอปใน Windows 10 ได้หลายวิธี แม้ว่าจะถูกจัดเก็บไว้ใน Registry สำหรับแอปแบบคลาสสิก แต่สิ่งต่างๆ ก็เป็นเช่นนี้
รับธีม Windows 7 สำหรับ Windows 10
รับธีม Windows 7 สำหรับ Windows 10
ผู้ใช้จำนวนมากพลาดรูปลักษณ์เก่าๆ ที่ดีของ Windows 7 มาดูวิธีรับธีม Windows 7 ใน Windows 10 กัน
ทำให้ไดรฟ์ที่แมปเครือข่ายพร้อมใช้งานใน Elevated Command Prompt
ทำให้ไดรฟ์ที่แมปเครือข่ายพร้อมใช้งานใน Elevated Command Prompt
วิธีทำให้ไดรฟ์ที่แมปเครือข่ายพร้อมใช้งานใน Elevated Command Prompt และ PowerShell ใน Windows 10 เริ่มต้นด้วย Windows Vista Microsoft ได้นำ