![]() |
| |||||||
|
![]() |
| | שרשרת כלים |
|
#1
| ||||||||||||
| ||||||||||||
| סוגים שונים של קבצי dump:
__________________
ראשית התיאוריה ... בכל פעם ב-Windows או flatters אתה נתקע עם זה כל כך יפה BSOD אה, הוא יוצר קובץ dump של קריסה ברקע. יש קריסה אפשרית 3 קבצים ב-Windows יכול לייצר:
השלם או מלאה dump זיכרון: מלאה שפך את כל הרשומות את התוכן של זיכרון מערכת בזמן של לקרוס, כולל תהליכים שהיו מופיעות כאשר dump זיכרון נאסף. את גודל מוחלט כלומר, אתה צריך מספיק מקום פנוי בכונן הקשיח עבור Windows, על מנת לשמור את הקובץ. בשל גודל זה גמור, 32-bit מערכות עם יותר מ 2GB של זיכרון, לא יכול לשמור בזיכרון להשלים dumps ללא אישור להתעסק בנושא של הרישום (אשר אני לא נכנס ...) קטן או מיני dump: א Mini-dump הוא זעיר 64K בתים הקובץ. סיבה אחת של Mini-dump הוא כל כך קטן שהיא אינה מכילה של קבצים בינאריים או executables שאינן לזכרו בזמן מערכת לקרוס. מאז. Exe הקבצים הדרושים מלאה ו ראוי לקרוס ניתוח, מיני dumps הם בעלי ערך מוגבל בלעדיהם. ובכל זאת הם יכולים להיות מאוד טוב להתחיל הצבע. Windows XP מייצר מיני dumps כברירת מחדל, אחד עבור כל מקרה של קריסה. Kernel dump: א חורבה ליבה הוא כנראה הכי שימושי dump זיכרון לעבוד. רק משום שהוא מכיל את המידע בזיכרון זה היה תפוס על ידי ליבה של הפשטה שכבת החומרה (HAL), הוא קטן יותר באופן משמעותי מאשר להשלים חורבה (מערכת עם 1GB של זיכרון RAM יהיה לייצר ליבה מצבור של כ 120MB). פסיחה על ידי הזיכרון היה מוקצה ל תוכניות במצב משתמש, הוא נשאר קטן ועדיין מציעים את ההזדמנות הגדולה ביותר של המכיל את מידע זה היה אחראי על לקרוס. כברירת מחדל, מערכת Windows XP נשמור על Mini-dump לכל המתרחשת לקרוס. אלה קבצי dump ניתן למצוא את הספרייה C: \ WINDOWS \ Minidump כל מיני שפך שם הקובץ מכיל את התאריך שבו הקובץ היה crated וכן מספר ברצף (במקרה אחד יותר אז נוצר קובץ dump על אותו יום). דוגמה של קובץ dump מיני יכול להיות משהו כמו Mini072708-01.dmp (זוהי דוגמה של Mini-dump הראשון שנוצר על המערכת שלי על 27 יולי 2008. ליבה ולהשלים dumps נשמרים בספרייה C: \ WINDOWS \ ויהיה קובץ שנקרא Memory.dmp. בכל פעם לקרוס מתרחשת, הקיים הוא קובץ dump זיכרון מוחלפים. שינוי סוג קובץ Dump Windows חוסך: כפי שהוזכר קודם לכן, ב-Windows XP תחסוך מיני dumps כברירת מחדל והוא יהיה לשמור על כל מיני חורבה לקרוס המתרחשת. למעשה, לצד Mini-dump, XP גם לשמור להשלים קובץ dump. עם זאת, כאמור, שם הוא Mini-dump זמין עבור כל לקרוס, להשלים את מצבור תמיד לדרוס את אחד הקיימים. עם זאת, מאז אני כבר הזכיר כי מיני dumps הם מוגבלים לשימוש בעת ביצוע ראוי המלא והשלם לקרוס ניתוח dumps הם יותר מדי גדול ב גודל הקובץ בעת המכילים יותר מדי נתונים, זה הגיוני להגדיר XP כדי לחסוך במקום kernel dumps. שינוי הגדרה זו היא פשוט מת:
![]()
בגלל זה הוא בחינם, זה רק אני כלי ניפוי השתמשו עד כה. מרוצים? שים לב עם זאת, כי היא אינה חלק windbg של כלי התמיכה המסופקות עם התקנת Windows CD / DVD. זה דווקא חלק "Debugging Tools for Windows" אשר ניתן להוריד בחינם מן הקישור הבא: http://www.microsoft.com/whdc/devtoo...g/default.mspx כאשר הורדת את כלי איתור הבאגים, ודא שאתה מוריד את הכלים עבור פלטפורמת אתה מתכנן להשתמש במערכת כמו ניפוי. איתור הבאגים של המערכת לא בהכרח צריך להיות באותה מערכת כמו אחת שצריכה ניפוי. יכולים להיות מצבים / סיבות למשל איפה היית צריך / רוצה לעשות את ניפוי על מערכת שונה מזו אשר מפיקים את פגם. אז אם תפס קובץ dump מתוך 64 סיביות המכונה, אבל אתה עושה את ניפוי על מערכת 32 סיביות, אז אתה צריך 32 סיביות ניפוי הכלים. חשוב לציין דבר נוסף לציין כי הוא בא את כלי איתור הבאגים של MSI Installer כלומר הם רק להתקין בספרייה C: \ Program Files \ Debugging Tools for Windows. אז אם אתה רוצה להשתמש בכלים במערכת שבה אין לך זכויות מנהל אתה מפוטם! נו באמת ... אתה לא. מיקרוסופט עשו את זה ניתן להעתיק את כל כלי איתור הבאגים במדריך ההתקנה של ברירת המחדל הנתיב לאן שאתה רוצה. במילים אחרות, לאחר מותקן במערכת המספקת לך זכויות מנהל, אתה יכול להעתיק את כל הספריות של מערכת אחרת. יותר מכך, אתה יכול להריץ אותם טופס זיכרון מקל אם אתה רוצה. פשוט ודא שאתה שומר את הספרייה כולה ולא להתחיל הסרת החומר. אחרון חביב, יש רק גרסה אחת של כלי איתור הבאגים זמין לכל פלטפורמה. זאת, משום כלים אינן תלויות בגירסה של Windows. לא משנה אם אתה מתכנן להתקין אותם ב-Windows 2000, XP, 2003 Server או Vista. מערכות הפעלה אחרת ואת ה-service pack רק עניין ברגע שתתחיל לשחק עם הסמל של Windows קבצים (עוד על כך בחלק 2). המערכת שלי: וילי Wonka במפעל של מצולע
|
|
#2
| |||
| |||
| נחמד לקרוא! תודה! |