mpatrol

צילום מסך תוכנה:
mpatrol
פרטי תוכנה:
גרסה: 1.4.8
טען תאריך: 3 Jun 15
מפתחים: Graeme Roy
רשיון: ללא תשלום
פופולריות: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol היא ספרייה המספקת איתור באגים רבי עוצמה בזמן אבחון שגיאות זמן ריצה שנגרמות על ידי השימוש לא נכון של זיכרון שהוקצה באופן דינמי. היא פועלת כמו הבאגים malloc () לאיתור באגים הקצאות זיכרון דינמיים, למרות שזה גם יכול לעקוב אחר ופרופיל קורא לmalloc () וללא תשלום () מדי. אם אתה לא יודע מה פונקצית malloc () או המפעיל חדש [] לעשות אז ספרייה זו היא כנראה לא בשבילך. אתה צריך שתהיה לי כמות מסוימת של מומחיות תכנות וידע של איך לנהל מהדר שורת הפקודה ומקשר לפני שאתה צריך לנסות להשתמש בזה.
יחד עם מתן יומן מקיף והגדרה של כל פעולות הזיכרון הדינמיות שהתרחשו במהלך חייו של תכנית, ספריית mpatrol מבצעת בדיקה מקיפה כדי לזהות כל שימוש לרעה של זיכרון שהוקצה באופן דינמי. כל הפונקציונליות הזו ניתן לשלב קוד הקיים באמצעות ההכללה של קובץ כותרת אחת בזמן הידור. על UNIX ופלטפורמות של Windows (וAmigaOS בעת שימוש GCC) זה לא יכול להיות אפילו צורך ספריית mpatrol יכולה להיות מקושרת עם קבצי אובייקט קיימים בקישור-זמן או, בכמה פלטפורמות, אפילו קשורה באופן דינמי עם תוכניות קיימות בזמן ריצה.
כל פלט הרישום והמעקב מספריית mpatrol נשלח לקובץ יומן נפרד על מנת לשמור על האבחון שלה להיפרד מכל כי התכנית הנבדקת עשויים ליצור. מגוון רחב של הגדרות ספרייה גם ניתן לשנות בזמן ריצה באמצעות משתנה סביבה, ובכך להסיר את הצורך להדר מחדש או לקשר מחדש כדי לשנות את ההתנהגות של הספרייה.
קובץ המכיל סיכום של הנתונים הסטטיסטיים פרופיל הקצאת זיכרון עבור תכנית מסוימת יכול להיות מיוצר על ידי ספריית mpatrol. קובץ זה לאחר מכן ניתן לקרוא על ידי כלי פרופיל אשר יציג סדרה של לוחות המבוססים על נתונים שנצברו. מידע הפרופיל כולל סיכומים של כל הקצאות הזיכרון מופיעות לפי גודל והתפקוד שהוקצה להם ורשימה של דליפות זיכרון עם ערימת השיחה של הפונקציה להקצות. זה כולל גם גרף של כל הקצאות הזיכרון מופיעות בצורת טבלה, וקובץ מפרט גרף אופציונאלי לעיבוד מאוחר יותר על ידי חבילת ההדמיה גרף הנקודה.
קובץ המכיל עקבות מקודדות תמציתיות של כל הקצאות הזיכרון וdeallocations שנעשה על ידי תכנית גם יכול להיות מיוצר על ידי ספריית mpatrol. קובץ זה לאחר מכן ניתן לקרוא על ידי כלי מעקב שיהיה לפענח את העקבות ולהציג את האירועים בטבלאיים או צורה גרפית, וגם להציג את כל הנתונים הסטטיסטיים רלוונטיים שיכול להיות מחושב.
ספריית mpatrol תוכננה עם הכוונה להחליף שיחות לC קיים ופונקציות הקצאת זיכרון ++ C בצורה חלקה ככל האפשר, אבל במקרים רבים שלא יכול להיות שינויי קוד אפשריים וקלים ייתכן שתידרש. עם זאת, מקרו עיבוד מוקדם המכיל את הגרסה של ספריית mpatrol מסופק למטרות הידור מותנה כך שחרור שבונה ובונים באגים יכולים להיות אוטומטיים בקלות.

מהו חדש ב מהדורה זו:.

  • נוסף בכניסה טובה יותר להודעות אבחון
  • autoconf המשופרת ב- נוסף, automake ותמיכת libtool.
  • תמיכת קובץ יומן HTML הזמני נוסף עם אפשרות HTML.
  • הספרייה עכשיו בודקת על מנת להבטיח כי לא היו שום בעיות בכתיבת הפרופיל וקבצי פלט העתקה.
  • .
  • תמיכת חוט בטוח נוסף טובה יותר Tru64
  • תוקן בעיה איתור סימנים לפורמט קובץ אובייקט a.out.
  • אבחון קבוע למספר סימנים קריאה מקבצי DLL של Windows.
  • תוקן באג שמחושב הגודל כולל הלא נכון של הקצאות מסומנות.
  • פקודת mpatrol עכשיו יש אפשרות --read-env לשימוש בתוכן הקיים של משתנה סביבת MPATROL_OPTIONS.
  • פקודת mpsym עכשיו autodetects תמיכה של 64 סיביות ועכשיו יש לו את אפשרות --skip. קוד המקור עכשיו הידור כראוי במערכות BSD.

תוכנה דומה

LMDBG
LMDBG

20 Feb 15

Frosted
Frosted

17 Feb 15

python-ptrace
python-ptrace

11 May 15

Fenris
Fenris

3 Jun 15

תגובות ל mpatrol

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!