رئيسي نظام التشغيل Windows 10 DTrace متاح الآن على Windows

DTrace متاح الآن على Windows



اترك رد

سيتضمن تحديث ميزات Windows 10 التالي (19H1 ، تحديث أبريل 2019 ، الإصدار 1903) دعمًا لـ DTrace ، وهي أداة تشخيص وتصحيح الأخطاء مفتوحة المصدر الشهيرة. تم تصميمه في الأصل لـ Solaris ، وأصبح متاحًا لأنظمة Linux و FreeBSD و NetBSD و macOS. قامت Microsoft بنقلها إلى Windows.

إعلانات

DTrace هو إطار عمل تتبع ديناميكي يسمح للمسؤول أو المطور بإلقاء نظرة في الوقت الفعلي على النظام إما في وضع المستخدم أو kernel. يحتوي DTrace على مستوى عالٍ ولغة برمجة قوية تسمح لك بإدراج نقاط التتبع ديناميكيًا. باستخدام نقاط التتبع المُدرجة ديناميكيًا ، يمكنك التصفية حسب الظروف أو الأخطاء ، وكتابة التعليمات البرمجية لتحليل أنماط القفل ، واكتشاف حالات التوقف التام ، إلخ.

ما هو أعلى خط سناب شات على الإطلاق

في نظام Windows ، يقوم DTrace بتوسيع تتبع الأحداث لنظام التشغيل Windows (ETW) وهو ثابت ولا يوفر القدرة على إدراج نقاط التتبع برمجيًا في وقت التشغيل.

جميع واجهات برمجة التطبيقات والوظائف المستخدمة بواسطة dtrace.sys هي مكالمات موثقة.

Dtrace على Windows

كيفية إزالة علامات الاقتباس في Excel

قامت Microsoft بتطبيق برنامج تشغيل خاص لنظام التشغيل Windows 10 يسمح بأداء عدد من أدوار مراقبة النظام. سيتم تضمين برنامج التشغيل في الإصدار 1903 من Windows 10. أيضًا ، يتطلب DTrace حاليًا بدء تشغيل Windows مع تمكين مصحح أخطاء kernel.

شفرة المصدر لأداة DTrace المنقولة متاحة على GitHub. قم بزيارة الصفحة ' DTrace على Windows 'ضمن مشروع OpenDTrace على GitHub لمشاهدته.

قم بإعداد DTrace في نظام التشغيل Windows 10

المتطلبات الأساسية لاستخدام الميزة

  • Windows 10 من الداخل بناء 18342 أو أعلى
  • متاح فقط في إلى x64 Windows ويلتقط معلومات التتبع فقط لعمليات 64 بت
  • برنامج Windows Insider يكون ممكن و تم تكوينه مع حساب Windows Insider صالح
    • قم بزيارة الإعدادات-> التحديث والأمان-> برنامج Windows Insider للحصول على التفاصيل

تعليمات:

كيفية تمكين upnp على ps4
  1. مجموعة تكوين BCD :
    1. bcdedit / ضبط dtrace على
    2. ملاحظة ، تحتاج إلى تعيين خيار bcdedit مرة أخرى ، إذا قمت بالترقية إلى إصدار Insider جديد
  2. تحميل وقم بتثبيت حزمة DTrace من مركز التحميل .
    1. يؤدي هذا إلى تثبيت مكونات وضع المستخدم وبرامج التشغيل والميزات الإضافية على حزم الطلب الضرورية لكي تعمل DTrace.
  3. اختياري: قم بتحديث ملف متغير بيئة PATH لكي يتضمن C: Program Files DTrace
    1. تعيين PATH =٪ PATH٪؛ 'C: Program Files DTrace'
  4. اقامة مسار الرمز
    1. إنشاء دليل جديد للتخزين المؤقت للرموز محليًا. مثال: mkdir c: codes
    2. جلس _NT_SYMBOL_PATH = srv * C: الرموز * http://msdl.microsoft.com/download/symbols
    3. يقوم DTrace تلقائيًا بتنزيل الرموز الضرورية من خادم الرموز وذاكرة التخزين المؤقت إلى المسار المحلي.
  5. اختياري: إعداد مصحح أخطاء Kernel الاتصال بالجهاز الهدف ( ارتباط MSDN ). هذا هو فقط مطلوب إذا كنت ترغب في تتبع أحداث Kernel باستخدام FBT أو موفرين آخرين.
    1. لاحظ أنك ستحتاج إلى تعطيل Secureboot و Bitlocker على C: ، (إذا تم تمكينه) ، إذا كنت تريد إعداد مصحح أخطاء kernel.
  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 kernel structure: (يتطلب تعيين مسار الرمز) dtrace -n 'BEGIN {print (* (Struct nt`_EPROCESS *) nt`PsInitialSystemProcess)؛ exit (0)؛}' # تتبع المسارات عبر NTFS عند تشغيل notepad.exe (يتطلب دينار كويتي a

الامر dtrace -lvn syscall ::: سوف يسرد جميع المجسات ومعلماتها المتاحة من مزود syscall.

فيما يلي بعض الموفرين المتاحين على Windows والأدوات التي يقومون بها.

  • syscall - مكالمات نظام NTOS
  • fbt (تتبع حدود الوظيفة) - إدخال وإرجاع وظيفة Kernel
  • pid - تتبع عملية وضع المستخدم. مثل وضع kernel-mode FBT ، ولكنه يسمح أيضًا بأدوات إزاحة الوظيفة التعسفية.
  • شيء (تتبع الأحداث لنظام التشغيل Windows) - يسمح بتعريف المجسات لـ ETW يساعد هذا المزود على الاستفادة من أدوات نظام التشغيل الحالية في DTrace.
    • هذه إضافة واحدة قمنا بها لـ DTrace للسماح لها بكشف واكتساب جميع المعلومات التي يوفرها Windows بالفعل ETW .

يمكن العثور على المزيد من نماذج البرامج النصية المطبقة على سيناريوهات Windows في هذا دليل العينات .

مصدر: مايكروسوفت

مقالات مثيرة للاهتمام

اختيار المحرر

كيفية إيقاف Chrome فتح علامات تبويب جديدة
كيفية إيقاف Chrome فتح علامات تبويب جديدة
تُعد علامات التبويب الجديدة التي تفتح في Chrome دون مطالبتك مشكلة شائعة يواجهها العديد من مستخدمي Windows و Mac. ولكن ما يمكن أن يبدأ كمجرد مصدر إزعاج يمكن أن يصبح بسرعة مصدر إزعاج كبير. إذا كان السيناريو أعلاه يدق الأجراس ، فأنت تفعل
Windows 10 - ينقطع ماوس Bluetooth فجأة عن العمل أو يتوقف عن العمل
Windows 10 - ينقطع ماوس Bluetooth فجأة عن العمل أو يتوقف عن العمل
إذا كان لديك ماوس Bluetooth في نظام التشغيل Windows 10 ، فقد تواجه يومًا ما المشكلة الغريبة: ينقطع اتصال الماوس فجأة أو يتوقف عن العمل. جرب هذا الإصلاح.
كيفية تغيير لغتك في WeChat
كيفية تغيير لغتك في WeChat
أصبح WeChat ، وهو تطبيق شبكة اجتماعية صيني ، نجاحًا كبيرًا في جميع أنحاء العالم. في الصين ، يستخدمها الجميع كشبكة اجتماعية رقم واحد ، ويرجع ذلك أساسًا إلى أنها تفعل أكثر بكثير من WhatsApp. ومع ذلك ، معرفة كيفية التغيير
كيفية إصلاح انعكاس شاشة Roku لا يعمل مع Windows
كيفية إصلاح انعكاس شاشة Roku لا يعمل مع Windows
تتيح لك ميزة انعكاس الشاشة على Roku دفق المحتوى من جهاز الكمبيوتر الذي يعمل بنظام Windows إلى جهاز Roku. يمكن أن يكون فشل Roku في عكس جهاز الكمبيوتر الخاص بك بسبب العديد من الأخطاء. وتشمل هذه نظام تشغيل قديم ، ومشاكل في
كيفية نقل الرسائل النصية من أندرويد إلى أندرويد
كيفية نقل الرسائل النصية من أندرويد إلى أندرويد
استخدم MobileTrans لنقل رسائل Android النصية باستخدام جهاز الكمبيوتر الخاص بك وكابل USB. أو استخدم تطبيق SMS Backup and Restore لنقل النصوص بين هواتف Android لاسلكيًا.
التوافق مع الإصدارات السابقة لأجهزة Xbox 360
التوافق مع الإصدارات السابقة لأجهزة Xbox 360
جهاز Xbox 360 متوافق مع بعض ألعاب Xbox الأصلية، ولعب هذه الألعاب على النظام الأحدث له فوائد بالإضافة إلى القيود.
كيفية تحرير مساحة على Android
كيفية تحرير مساحة على Android
لا يتطلب الأمر الكثير من الجهد لملء مساحة التخزين الخاصة بك في Android ، خاصة إذا كان لديك هاتف به مساحة 8 أو 16 جيجابايت فقط. بمجرد طرح بيانات نظام التشغيل من الجهاز '