כיצד לנתח קבצי DUMP (DMP) בחלונות 8 ו -10



נסה את הכלי שלנו לביטול בעיות

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

למרבה המזל, עם זאת, בכל פעם שמחשב Windows שהוגדר כראוי מתרסק ומציג BSOD, הוא יוצר קובץ dump (.dmp) המכיל את פרטי ה- BSOD. קבצי ה- .dmp ש- Windows יוצר, לעומת זאת, הם בשפת מחשב ויש להמיר אותם לפורמט מובן אנושי לפני שניתן יהיה לנתח אותם. WinDBG ( לנצח מטלות ד הוא ב u ז ger) הוא כלי עזר לתוכנה שנוצר על ידי מיקרוסופט המסוגל לטעון ולהציג את קבצי ה- dmp שמחשבי Windows יוצרים כאשר הם BSOD בפני משתמשים לצורך ניתוח. עם זאת, על מנת להשתמש WinDBG לצורך ניתוח BSOD, תצטרך להגדיר אותו כראוי, וזה בדיוק מה המדריך הזה כאן כדי ללמד אותך לעשות.



שלב 1: וודא שיש לך את הגרסה הנכונה של .NET Framework

כדי לעבוד כמו שזה אמור, WinDBG דורש לא אחר מאשר גרסה 4.5.2 של Microsoft .NET Framework. אם מותקנת במחשב שברצונך לנתח קבצי .dmp גרסה אחרת של .NET Framework, הורד את .NET Framework. 4.5.2 מ כאן ואז התקן אותו לפני שתעבור להורדה, התקנה והגדרה WinDBG .



כדי לבדוק איזו גרסה של .NET Framework יש לך, החזק את המקש מפתח Windows ו לחץ על R . בתיבת הדו-שיח הפעלה, הקלד

% windir%  Microsoft.NET  Framework 

תראה את התיקיה עם הגרסה. אם היא מציגה תיקייה עם '4.0.etc', סביר להניח שכבר יש לך את גרסת ה- 4.5 של .NET Framework.

מסגרת net4.5



שלב 2: הורדה והתקנה של WinDBG

נְקִישָׁה כאן כדי להתחיל להוריד את WinDBG

פעם ה WinDBG מתקין (קובץ בשם sdksetup.exe כברירת מחדל) הורד, נווט אליו ולחץ עליו פעמיים כדי להפעיל אותו.

ציין מיקום התקנה מותאם אישית עבור WinDBG או פשוט השתמש במיקום ההתקנה המוגדר מראש.

קבל את ה WinDBG הסכם רישיון.

על בחר את התכונות שברצונך להתקין מסך, בחר רק את כלי ניפוי באגים עבור Windows תכונה ולחץ על להתקין ליזום ההתקנה.

2016-04-30_082528

לחכות ל WinDBG והתכונה שנבחרה להורדה והתקנה במחשב שלך.

שלב 3: שיוך קבצי .dmp ל- WinDBG

על מנת שתוכל לקרוא ולנתח את קבצי ה- .dmp שהמחשב שלך יוצר, עליך לשייך תחילה קבצי .mp עם WinDBG . על מנת לעשות זאת, עליך:

אם אתה משתמש ב- Windows 8 ואילך, לחץ באמצעות לחצן העכבר הימני על ה- תפריט התחל לפתוח את תפריט WinX ולחץ על שורת פקודה (מנהל מערכת) . אם אתה משתמש בגרסה ישנה יותר של Windows, פתח את תפריט התחל , לחפש אחר ' cmd לחץ באמצעות לחצן העכבר הימני על תוצאת החיפוש ששמה cmd ולחץ על הפעל כמנהל . זה ישיק רם מוגבה שורת פקודה .

הקלד את הדברים הבאים למוגבה שורת פקודה ולחץ להיכנס :

 cd c:  Program Files (x86)  Windows Kits  8.1  Debuggers  x64 

2016-04-30_083231

הערה: אם מיקום ההתקנה למופע שלך WinDBG שונה, החלף הכל לפני CD בשורת הפקודה שלמעלה עם מיקום ההתקנה בפועל WinDBG במקרה שלך.

לאחר מכן, הקלד את הדברים הבאים למוגבה שורת פקודה ולחץ להיכנס :

 windbg.exe -IA 

אם הכל התנהל כשורה, חדש WinDBG חלון המכיל תיבת דו-שיח המאשרת את שיוך קבצי ה- dmp במחשב שלך WinDBG יופיע. אם מופיעה תיבת אישור כזו, תוכל להמשיך ולסגור את שניהם WinDBG והמוגבה שורת פקודה .

windbg -ia

שלב 4: קביעת תצורה של נתיב הסמלים עבור WinDBG

על מנת לקרוא את הבינאריות בקובץ .dmp, WinDBG משתמשת בסמלים שעליו להיות בהישג יד בכל פעם שאתה דורש ממנו לקרוא ולנתח קובץ .dmp. נתיב הסמלים הוא הספרייה במחשב שלך WinDBG מאחסן את כל הסמלים שהורדו. בזמן שאתה חופשי להפוך כל מיקום בכונן הקשיח של המחשב לנתיב הסמל להתקנתך WinDBG , זהו שלב קריטי ושברירי ביותר ולכן מומלץ פשוט להשתמש במיקום ברירת המחדל (זהה לשמש במדריך זה). כך תוכל להגדיר את נתיב הסמל עבור WinDBG :

השקת חדש WinDBG חלון על ידי פתיחת תפריט התחל ולחיצה על כל התוכניות > ערכות חלונות > כלי ניפוי באגים עבור x64 > WinDBG (x64) .

מתי WinDBG משיקה, לחץ על קוֹבֶץ > נתיב קובץ סמלים .

הקלד את הדברים הבאים ל נתיב חיפוש סמלים לחץ ולחץ על בסדר :

 SRV * C:  SymCache * http: //msdl.microsoft.com/download/symbols 

2016-04-30_083705

זה יורה WinDBG כדי ליצור תיקיה חדשה בשם SymCache ב דיסק מקומי C ולהוריד סמלים חדשים ולשמור אותם בתיקיה זו. אתה יכול להחליף C: SymCache בטקסט שלמעלה עם כל ספריה שבחרת היכן ברצונך להיות WinDBG לאחסן את הסמלים שלה.

לחץ על קוֹבֶץ > שמור את WorkSpace . פעולה זו תשמור את נתיב הסמלים החדש שהגדרת.

סגור WinDBG על ידי לחיצה על קוֹבֶץ > יְצִיאָה .

שלב 5: בדיקת התקנת WinDBG שלך

לאחר שהורדת, התקנת והגדרת כראוי WinDBG כל שנותר לך לעשות זה לקחת את ההתקנה שלך WinDBG לצאת לסיבוב ולראות האם זה עובד כמו שהוא אמור. כדי לבדוק את ההתקנה של WinDBG , אתה צריך:

הורד קובץ .ZIP זה .

חלץ את קובץ ה- ZIP שהורדת לתיקיה חדשה ולחץ פעמיים על קובץ ה- dmp בין תוכנו להוראות WinDBG להתחיל לקרוא ולהציג אותו.

מופע חדש של WinDBG ייפתח אוטומטית ותראה טקסט המופיע בסביבת העבודה. זהו קובץ ה- dmp הראשון ש- WinDBG מנתח על המערכת שלך, כך שזה עלול לקחת זמן משמעותי כמו WinDBG יוריד סמלים וישמור אותם בנתיב הסמלים שהגדרת כשהוא מתרגם את קובץ ה- dmp המשמש לבדיקתו. בפעם הבאה שתשתמש WinDBG כדי לנתח קובץ .dmp, זה לא ייקח זמן רב כפי שהוא לוקח עם זה.

מתי WinDBG נעשה ניתוח ותרגום של קובץ ה- dmp. הבדיקה, הפלט ייראה כך:

ניתוח windbg

כנראה שנגרם על ידי קו מציין מה שהפעיל את ה- BSOD.

מעקב: MachineOwner

הטקסט בסוף המודגש מופיע ברגע שקראו קובץ .dmp ונותחו לחלוטין. ברגע שטקסט זה מופיע, קובץ ה- dmp נקרא לחלוטין, תדע שההתקנה שלך של WinDBG עובד ותוכל לעבור לניתוח כמה קבצי dmp אחרים שתרצה. כעת תוכל לצאת WinDBG על ידי לחיצה על קוֹבֶץ > יְצִיאָה .

5 דקות קריאה