עיקרי חלונות 10 DTrace זמין כעת ב- Windows

DTrace זמין כעת ב- Windows



השאר תגובה

עדכון התכונות הבא של Windows 10 (19H1, עדכון באפריל 2019, גרסה 1903) יכלול תמיכה ב- DTrace, כלי איתור באגים ואבחון המקור הפתוח. במקור הוא נבנה עבור Solaris והפך זמין עבור לינוקס, FreeBSD, NetBSD ו- MacOS. מיקרוסופט העבירה אותו לחלונות.

פרסומת

DTrace היא מסגרת מעקב דינמית המאפשרת למנהל או מפתח לקבל מבט בזמן אמת על המערכת במצב המשתמש או הליבה. ל- DTrace שפת תכנות ברמה גבוהה בסגנון C ושפת תכנות חזקה המאפשרת להוסיף נקודות עקיבה באופן דינמי. באמצעות נקודות עקיבה שהוכנסו באופן דינמי ניתן לסנן על תנאים או שגיאות, לכתוב קוד לניתוח דפוסי נעילה, גילוי חסימות וכו '.

מה לעשות כאשר הדליקה שלך לא תוריד יישומים

ב- Windows, DTrace מרחיב מעקב אחר אירועים עבור Windows (ETW) שהוא סטטי ואינו מספק את היכולת להוסיף תכנות נקודות עקיבה בזמן הריצה.

כל ממשקי ה- API והפונקציונליות המשמשים dtrace.sys הם שיחות מתועדות.

Dtrace ב- Windows

minecraft איך לרפא כפרי זומבי

מיקרוסופט הטמיעה מנהל התקן מיוחד עבור 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 תקף
    • בקר בהגדרות-> עדכון ואבטחה-> תוכנית Windows Insider לקבלת פרטים

הוראות:

כיצד להוסיף אנשים לטקסט קבוצתי
  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: סמלים
    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 core core: (דורש להגדיר נתיב סמל) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); יציאה (0);}' # מעקב אחר נתיבים דרך NTFS בעת הפעלת notepad.exe (דורש KD a

הפקודה dtrace -lvn syscall ::: יפרט את כל הגששים והפרמטרים שלהם הזמינים מספק ה- scscall.

להלן כמה מהספקים הזמינים ב- Windows ומה הם מכשירים.

  • syscall - שיחות מערכת NTOS
  • fbt (מעקב אחר פונקציות גבולות) - הזנת פונקציות ליבה ומחזירה
  • pid - מעקב אחר תהליך במצב משתמש. כמו FBT במצב הליבה, אך מאפשר גם מכשור לקיזוז פונקציות שרירותיות.
  • sth (מעקב אחר אירועים עבור Windows) - מאפשר להגדיר בדיקות עבור ETW ספק זה עוזר למנף מכשור קיים של מערכת ההפעלה ב- DTrace.
    • זו תוספת אחת שעשינו ל- DTrace כדי לאפשר לה לחשוף ולקבל את כל המידע בו כבר מספקת Windows ETW .

ניתן למצוא סקריפטים לדוגמה נוספים הרלוונטיים לתרחישים של Windows ספריית דוגמאות .

מָקוֹר: מיקרוסופט

מאמרים מעניינים

בחירת העורך

כיצד לחסום אפליקציות ב- Nintendo Switch
כיצד לחסום אפליקציות ב- Nintendo Switch
יש הרבה סיבות לחסום אפליקציות ב- Nintendo Switch. בין אם אתה רוצה להגביל את הגישה של משתמשים צעירים יותר לתוכן למבוגרים, ובין אם אתה רק רוצה לוודא שלא מותקנת תוכנה בלתי הולמת במסוף שלך. מה'
זיווג שלטים עם קודים מרחוק של Comcast
זיווג שלטים עם קודים מרחוק של Comcast
Comcast Xfinity הוא אחד משירותי הטלוויזיה בכבלים המובילים, אך לפעמים זה יכול להיות קשה לשימוש. הרבה אנשים נתקלים בבעיות בשלט הרחוק, כגון זיווג והתקנה. אתה יכול להתאים את שלט ה- Comcast שלך
כיצד להשתיק אודיו לכרטיסייה ב- Google Chrome
כיצד להשתיק אודיו לכרטיסייה ב- Google Chrome
אפשר לתכונה החדשה להשתיק אודיו בכרטיסייה ספציפית בלחיצה אחת ב- Google Chrome.
כיצד להשתמש ב- Life360 ללא מספר טלפון
כיצד להשתמש ב- Life360 ללא מספר טלפון
Life360 היא אפליקציה די מעניינת. זה מאפשר לך לעקוב אחר ילדיך, הוריך הקשישים או בני משפחה אחרים. הרשמה ושימוש ב- Life360 היא קלה ופשוטה. אתה יכול להגדיר את זה בטלפון שלך וב-
השבת נקודות עיקריות בספרייה ב- Firefox 57
השבת נקודות עיקריות בספרייה ב- Firefox 57
להלן הוראות לספריית דגשים ב- Firefox 57 Quantum. כברירת מחדל, הם מופעלים, אך ייתכן שמשתמשים לא יאהבו לראותם בתפריט הספרייה.
כיצד לתקן זאת כאשר ה-Wi-Fi של ה-PS5 שלך איטי
כיצד לתקן זאת כאשר ה-Wi-Fi של ה-PS5 שלך איטי
כדי לתקן חיבור Wi-Fi גרוע של PS5, נסה לאפס את הנתב שלך, לשנות את הגדרות ה-DNS של PS5 או לשדרג את תוכנית האינטרנט שלך.
סיבוב ההופעות הגדול עונה 2: ג'רמי קלרקסון חוזר עכשיו לאמזון פריים
סיבוב ההופעות הגדול עונה 2: ג'רמי קלרקסון חוזר עכשיו לאמזון פריים
הסיור הגדול - בכיכובם של ג'רמי קלרקסון, ריצ'רד האמונד וג'יימס מיי - חוזר כעת למסכים שלכם, כאשר הסדרה הבלעדית של אמזון פריים חוזרת לעונה השנייה שלה. הפרק הראשון היה זמין לשידור מחצות ב- 8 בדצמבר,