Valgrind

צילום מסך תוכנה:
Valgrind
פרטי תוכנה:
גרסה: 3.10.1
טען תאריך: 17 Feb 15
מפתחים: Valgrind Developers
רשיון: ללא תשלום
פופולריות: 154

Rating: 4.3/5 (Total Votes: 3)

Valgrind הוא יישום קוד פתוח המספק למפתחי תוכנה עם אחד הכלים הטובים ביותר והנפוצים ביותר לגילוי אוטומטי של באגים השחלה זיכרון וניהול על הפרויקטים שלהם.
במילים אחרות, ניתן להשתמש בו כדי להאיץ את התוכניות שלך באופן משמעותי. זה & rsquo; יישום של שורת הפקודה sa הריצות רק על הקונסולה או Linux X11 מסוף emulator.State-של-the-art תכונות ומאפייני functionalityKey כוללים גלאי זיכרון שגיאה, מאבחן ערימה, סניף-חיזוי ומאבחן מטמון, גלאי שגיאת חוט, כמו גם ליצירת שיחה-גרף סניף-חיזוי ומאבחן מטמון.
בנוסף, הוא מגיע עם מספר כלים ניסיוניים, כגון גלאים עולמיים וערימת מערך מוצף, גנרטור וקטור בלוק הבסיסי SimPoint, ומאבחן ערימה שני.
היישום תומך במגוון רחב של תוכניות שנכתבו בשפות תכנות שונות, כגון C, C ++, Python, Perl, Java, Fortran, קוד הרכבה, ועוד רבים אחרים.
זה & rsquo; s מונה מספר כלי עזר השימושי לניפוי שגיאות זיכרון, פרופיל וזיהוי של דליפות זיכרון. אלה כוללים Memcheck, Addrcheck, Cachegrind, Callgrind, אף אחד, Massif, exp-sgcheck, exp-bbv, exp-dhat, הלגרינד, וDRD.
היא פועלת גם על גנו / לינוקס, אנדרואיד, מערכות הפעלה Mac OS X. ארכיטקטורות נתמכות כוללות x86, ניתן להוריד amd64, ARM, PPC32, PPC64, s390x, MIPS32, MIPS64, וARM.Availability ובמסגרת תכנית hoodThe מהסעיף הייעודי (ראה לעיל) רק כארכיון מקור, אשר יכול להיות להגדיר, לוקט ומותקן על כל מערכת הפעלה מבוססת לינוקס.
עם זאת, משתמשים יכולים להתקין Valgrind ישירות ממאגרי תוכנת ברירת מחדל של ההפצות הלינוקס שלהם. מערכות הפעלה נתמכות כוללות דביאן, רד האט, מנדריבה, openSUSE, Arch Linux, סלאקוור, ג'נטו, ומסקנת others.Bottom LineIn, Valgrind הוא יישום ייחודי שיש בשימוש על ידי כל מפתח תוכנה כדי להאיץ את התוכניות שלהם וחיסול באגים זיכרון מגעילים ו הדלפות.
זה & rsquo; s תוכנה עטורת פרסים ששמש בהצלחה למטרות מחקר ב- MIT, קיימברידג ', אוניברסיטת ברקלי, אוניברסיטת קרנגי מלון, אוניברסיטת קליפורניה בסנטה ברברה, קורנל, ורבים אוניברסיטאות אחרות ברחבי העולם

מה חדש בהודעה זו:

  • 3.10.1 הוא שחרור תיקון באג. זה מתקן באגים שונים שדווחו ב3.10.0 וbackports תיקונים לכל דיווח חסר הוראות AArch64 ARMv8 וsyscalls מתא המטען. אם חבילה או לספק 3.10.0 לאחרים להשתמש, אולי כדאי לך לשקול שדרוג ל3.10.1 במקום.

מה חדש בגרסת 3.10.0:

  • 3.10.0 הוא שחרור תכונה עם שיפורים רבים והאוסף הרגיל של תיקוני באגים.
  • מהדורה זו תומכת X86 / לינוקס, AMD64 / לינוקס, ARM32 / לינוקס, ARM64 / לינוקס, PPC32 / לינוקס, PPC64BE / לינוקס, PPC64LE / לינוקס, S390X / לינוקס, MIPS32 / לינוקס, MIPS64 / Linux, ARM / אנדרואיד, MIPS32 / אנדרואיד, X86 / אנדרואיד, X86 / MacOSX 10.9 וAMD64 / MacOSX 10.9. תמיכה עבור MacOSX 10.8 ו 10.9 משופרת ביחס לשחרור 3.9.0 באופן משמעותי.

מה חדש בגרסת 3.9.0:

    • מהדורה זו תומכת X86 / לינוקס, AMD64 / לינוקס , ARM / לינוקס, PPC32 / לינוקס, PPC64 / לינוקס, S390X / לינוקס, MIPS32 / לינוקס, MIPS64 / Linux, ARM / אנדרואיד, X86 / אנדרואיד, X86 / MacOSX 10.7 וAMD64 / MacOSX 10.7. תמיכה עבור Mac OS X 10.8 הוא השתפר ביחס לשחרור 3.8.0 באופן משמעותי.
    • שינויי פלטפורמה:
    • תמיכה עבור MIPS64 LE ולפעול לינוקס. Valgrind נבדק על החלוקה לסחוט MIPS64 דביאן דביאן ווויזי.
    • תמיכה עבור MIPS DSP ASE על פלטפורמות MIPS32.
    • תמיכה עבור הוראות s390x עשרוני נקודה צפה על מארחים שיש לי מתקן DFP המותקן.
    • תמיכה עבור POWER8 (Power ISA 2.07) הוראות
    • תמיכה עבור הוראות זה avx2 אינטל. זה זמין רק בקוד 64 ביט.
    • תמיכה ראשונית לאינטל Extensions Transactional סנכרון, גם RTM וHLE.
    • תמיכה ראשונית לזכרון Transactional חומרה על POWER.
    • תמיכה משופרת עבור MacOSX 10.8 (64-bit בלבד). Memcheck יכול כעת להריץ יישומי GUI גדולים נסבל היטב.
    • שינויי כלי:
    • Memcheck:
    • שיפורים בטיפול בקוד vectorised, שמוביל לדוחות שגיאה כוזבים באופן משמעותי פחות. אתה צריך להשתמש בדגל --partial-המון-ok = כן כדי לקבל את היתרונות של שינויים אלה.
    • שליטה טובה יותר על בודק הדליפה. עכשיו זה אפשרי כדי לציין אילו סוגי דליפה (מוגדרים / עקיף / אפשרי / נגיש) אמור להיות מוצג, אשר אמור להיחשב כטעויות, ושאמורה להיות מדוכא על ידי דיכוי דליפה נתון. הדבר נעשה באמצעות אפשרויות --show-דליפה-סוגים = kind1, kind2, .., --errors-for-דליפה-סוגים = kind1, kind2, .. ואופציונלי & quot; התאמה דליפה-סוגים: & quot; קו בערכי דיכוי, בהתאמה. שים לב שדיכויי דליפה שנוצרו מכילים קו חדש זה ולכן הם יותר ספציפיים במהדורות קודמות. כדי לקבל את אותה ההתנהגות כמו במהדורות קודמות, להסיר את & quot; להתאים-דליפה-סוגים: & quot; קו מדיכויים שנוצרו לפני השימוש בהם.
    • מופחת & quot; דליפה & quot אפשרי; דיווחים מבודקים הדליפה על ידי השימוש בהיוריסטיקה טובה יותר. היוריסטיקה זמינה לספק זיהוי של מצביעים תקפים פנים לSTD :: stdstring, למערכים חדשים שהוקצו [] עם אלמנטים שהורסים ולמצביעי פנים מצביעים על חלק פנימי של עצמים של ++ C באמצעות ירושה מרובה. הם יכולים להיות שנבחרו באופן אישי באמצעות האפשרות לבדוק-היוריסטיקה---leak = heur1, heur2, ...
    • שליטה טובה יותר ברכישת stacktrace ללוקים-הוקצה ערימה. שימוש באפשרות --keep-stacktraces, ניתן לשלוט באופן עצמאי אם מעקב אחר מחסנית נרכש עבור כל הקצאה וdeallocation. זה יכול לשמש כדי ליצור טוב יותר & quot; להשתמש לאחר חופשי & quot; שגיאות או כדי להקטין את צריכת המשאבים של Valgrind על ידי הקלטה פחות מידע.
    • דיווח טוב יותר של שימוש בדיכוי דליפה. הרשימה של דיכויים משמשים (מוצג כאשר אפשרות -v ניתן) מראה כעת, עבור כל דיכויי דליפה, כמה בלוקים וביטים זה דיכא במהלך חיפוש הדליפה האחרון.
    • הלגרינד:
    • שגיאות שווא כתוצאה מהשימוש בmutexes יוזם אופן סטטי ומצב משתנה (PTHREAD_MUTEX_INITIALISER, וכו ') הוסרו.
    • שגיאות שווא כתוצאה מהשימוש בpthread_cond_waits שפסק זמן, הוסרו.
    • שינויים אחרים:
    • חלק ניסיון דרישות השטח של המנגינה Valgrind ליכולות הצפויות של היעד:
    • גודל ברירת המחדל של מטמון התרגום צומצם מ 8 מגזרים 6 על פלטפורמות אנדרואיד, שכן כל מגזר תופס כ 40MB בעת שימוש Memcheck.
    • גודל ברירת המחדל של מטמון התרגום כבר עלה ל 16 מגזרים בכל פלטפורמות אחרות, משקף את העובדה שיישומים גדולים דורשים מכשור ואחסון של כמויות עצומות של קוד. מסיבות דומות, מספר מגזרי זיכרון הממופה שיכול להיות במעקב כבר עלה בפקטור של 6.
    • בכל המקרים, המספר המרבי של מגזרים במטמון התרגום יכול להיות נשלט על ידי --num-transtab-מגזרי הדגל החדש.
    • שינויים באופן שבי מידע debug (מספרי שורות, וכו ') נקרא:
    • Valgrind כבר לא באופן זמני mmaps כל האובייקט לקרוא ממנה. במקום זאת, קריאה נעשה באמצעות מאגר בגודל קבוע קטן. זה ימנע את השימוש בזיכרון וירטואלי קוצים כאשר Valgrind קורא debuginfo מאובייקטים משותפים גדולים.
    • שרת מידע חדש ניסיוני באגים מרחוק. Valgrind יכול לקרוא מידע debug ממחשב אחר (בדרך כלל, מארח לבנות) שבו debuginfo אובייקטים מאוחסנים. זה יכול לחסוך הרבה זמן וטרחה בעת הפעלת Valgrind על מטרות מוגבלות במשאבים (טלפונים, טבליות) כאשר אובייקטי debuginfo מלאים מאוחסנים במקום אחר. זו מופעלת על ידי --debuginfo-השרת = האפשרות.
    • עקביות בודקת בין אובייקטים עיקריים וניפוי שגיאות יכולה להיות נכה באמצעות אפשרות --allow תואמת-debuginfo-.
    • סטאק ההתרה על ידי סריקת מחסנית, על ARM. ההתרה על ידי סריקת מחסנית יכולה לשחזר עקבות מחסנית במקרים מסוימים כאשר המנגנונים להירגע הרגילים להיכשל. סריקת מחסנית מתוארת בצורה הטובה ביותר & quot; גרזן & quot מגעיל, מסוכן ומטעה; וכך מושבת כברירת מחדל. השתמש --unw-ערימה-לסרוק-דיש ו- ערימה-לסרוק מסגרות --unw כדי לאפשר ולשלוט בו.
    • באיתור ובמיזוג של מחזורי מסגרת ערימה רקורסיבית. כאשר יש התכנית שלך אלגוריתמים רקורסיבית, זה מגביל את הזיכרון בשימוש על ידי Valgrind עקבות ערימה נרשמו ומונע הקלטת שיחות חוזרות ונשנות לא מעניינות. זה נשלט על ידי רקורסיבית המסגרת---merge אפשרות שורת הפקודה ועל ידי הפקודה & quot הצג; v.set למזג-רקורסיבית מסגרות & quot;.
    • שם קובץ ומספרי שורות לדיכויים בשימוש. הרשימה של דיכויים משמשים (מוצג כאשר אפשרות -v ניתן) מראה כעת, עבור כל דיכוי משמש, את שם הקובץ ומספר השורה שבי הדיכוי מוגדר.
    • תכונות צג שרת GDB חדשות והשונות:
    • valgrind.h יש בקשת לקוח חדשה, VALGRIND_MONITOR_COMMAND, שניתן להשתמש בי לבצע פקודות צג gdbserver מתכנית הלקוח.
    • פקודת הצג חדשה, & quot;. V.info open_fds & quot ;, שנותן את הרשימה של מתארי קובץ פתוחים ופרטים נוספים
    • הודעה אופציונלית ב& quot; v.info n_errs_found & quot; לפקח פקודה, למשל & quot;. v.info מבחן n_errs_found 1,234 סיים & quot ;, ומאפשר מחרוזת תגובה שתתווסף לפלט התהליך, אולי לצורך הפרדת שגיאות של בדיקות שונות או שלבי מבחן
    • פקודת הצג חדשה & quot; v.info execontext & quot; כי ניתן לראות פרטים על עקבות הערימה נרשמו על ידי Valgrind.
    • פקודת הצג חדשה & quot; v.do expensive_sanity_check_general & quot; לרוץ כמה בדיקות עקביות פנימיות.
    • הדגל חדש --sigill אבחון כדי לקבוע אם הודעת אבחון מודפסת כאשר JIT מפגשי הדרכה זה לא יכול לתרגם. ההתנהגות בפועל - המשלוח של SIGILL ליישום -. היא ללא שינוי
    • הסכום המקסימאלי של זיכרון שValgrind יכול להשתמש על 64 יעדים קצת כבר עלה מ32GB ל64GB. זה צריך לעשות את זה אפשרי להריץ יישומים על Memcheck שאופן מקורי דורשים עד כ 35GB.
    • באגים שתוקנו:
    • באגים הבאים תוקנו או נפתרו. שים לב ש& quot; n-i-bz & quot;
    • עומד & quot ל; לא בBugzilla & quot; - כלומר, באג שדיווח לנו
    • אבל אף פעם לא קיבל כניסת Bugzilla. אנו ממליצים לך לדווח על באגים ב
    • Bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) ולא
    • מ דיוור המפתחים (או רשימות דיוור) ישירות - באגים ש
    • לא נכנס לBugzilla נוטה לקבל שכח או התעלם.
    • כדי לראות פרטים של באג נתון, לבקר https://bugs.kde.org/show_bug.cgi?id=XXXXXX בי XXXXXX הוא מספר באגים, כמפורט להלן.

    • שיחה
    • 123,837 מערכת: טיעון 4 היא אופציונלית, בהתאם לcmd
    • 135,425 memcheck צריך להגיד לך שבו לוקי פריד היו Mallocd
    • 164,485 VG_N_SEGNAMES וVG_N_SEGMENTS הם (עדיין) קטנים מדי
    • 207,815 מוסיף חלק מioctls DRM לsyswrap-linux.c
    • 251,569 VEX amd64- & gt; IR: 0x0 0x3 0xF 0x1 0xF9 0xBF 0x90 0xD0 (RDTSCP)
    • 252,955 אי אפשר לקמפל עם ccache
    • 253,519 Memcheck מדווח מצביע auxv כניסות לא חוקי כפי שקורא.
    • 263,034 התרסקות בעת טעינה כמה קבצים בינאריים PPC64
    • 269,599 backtrace העמוק ביותר עליה
    • 274,695 s390x: תמיכה & quot; להשוות מ / לוגי & quot; הוראות (z196)
    • 275,800 s390x: זיהוי אוטומטי מידע מטמון (חלק 2)
    • 280,271 Valgrind מדווח זיכרון אפשרי דליפות על std עדיין נגיש :: מחרוזת
    • התאמת דיכויים 284,540 Memcheck לא צריך לספור עדיין נגיש [..]
    • 289,578 Backtraces עם ARM להירגע שולחנות (מחסנית דגלי סריקה)
    • 296,311 עקבות מחסנית שגויה בשל -fomit מסגרת-מצביע (x86)
    • 304,832 ppc32: כישלון לבנות
    • שחזור shdr find_buildid 305,431 שימוש עבור קבצי .debug נפרדים
    • תמיכת הוספה 305,728 להוראות זה avx2
    • 305,948 ppc64: דור קוד לShlD64 / ShrD64 טוען
    • 306,035 s390x: דור IR תקן עבור LAAG וחברים
    • 306,054 s390x: חישוב קוד תנאי לגר לint / לוגי
    • 306,098 s390x: טופס opcode חלופי ללהמיר מ / אל קבוע

    • איתור
    • קו מטמון 306,587 תקן מוקטור עזר לPPC.
    • 306,783 syscall לא מטופל Mips: 4025/4079/4182
    • 307,038 DWARF2 CFI קורא: 0x8 opcode DW_OP_ לא מטופל (DW_OP_const1u et al)
    • 307,082 HG הכוזב חיובי: pthread_cond_destroy: הרס של קורות חיים לא ידועים
    • 307,101 טענה שנייה sys_capget יכולה להיות NULL
    • 307,103 sys_openat:. אם הנתיב הוא מוחלט, ואז dirfd מתעלם
    • 307,106 amd64- & gt; IR: C0 0f F0 02 (לנעול בתים xadd)
    • 307,113 s390x: תמיכת DFP
    • עבודת does't 307,141 valgrind במערכת MIPS-לינוקס
    • 307,155 filter_gdb צריך לסנן syscall-template.S T_PSEUDO
    • 307,285 מבחן התכונה x86_amd64 לAVX בחבילת בדיקות לא בסדר

    • TestCase החפיפה
    • 307,290 memcheck צריך מסנן גרסת ה memcpy
    • 307,463 נא להוסיף & quot; & גבול = 0 & quot; ל& quot; כל הבאגים הפתוחים & quot; קישור
    • 307,465 --show-אולי-אבוד = לא צריכה להפחית את קוד ספירה / יציאת שגיאה
    • 307,557 הדלפות ב- Mac OS X 10.7.5 ספריות בImageLoader :: recursiveInit [..]
    • valgrind.pc השבור תמיכה 307,729 pkgconfig
    • 307,828 שגיאות שווא Memcheck SSE מותאם wcscpy, wcscmp, wcsrchr, wcschr

    • valgrind
    • בניית 307,955 3.7.0-R4 נכשל בג'נטו AMD64 בעת השימוש בצלצול
    • 308,089 syscall לא המטופל בppc64: prctl

    • יש
    • 308,135 PPC32 MPC8xx 16 בתים גודל מטמון

    • מסנן memcheck
    • 308,321 testsuite מפריע gdb_filter
    • 308,333 == 307,106
    • 308,341 vgdb צריך לדווח יציאת תהליך (או אות קטלנית)

    • 308427 S390 דיווחי memcheck
    • tsearch cjump / cmove תלוי בuninit
    • תלות לבנות 308,495 הסרה בכותרות Xen מותקנות
    • 308,573 שגיאה פנימית בהוראה של 64 סיביות להורג במצב 32 סיביות
    • 308,626 == 308,627

    • ההתפשטות
    • קצת תוקף 308,627 pmovmskb אינה מדויקת

    • הפקודה
    • 308,644 vgdb על כך המידע לאפשרות המסלול-FDS
    • 308,711 לתת מידע נוסף על aspacemgr וזירות בout_of_memory
    • 308,717 ARM: ליישם VCVT.F64 נקודה קבועה [SU] 32
    • .
    • 308,718 ARM ליישם משפחת SMLALBB של הוראות

    • תמיכה
    • 308,886 חסרות לPTRACE_SET / GETREGSET
    • 308,930 name_to_handle_at syscall (303 על amd64) לא מטופל

    • מספר
    • 309,229 בוחן V-bit אינו מדווח של בדיקות שנוצר

    • instuction הבלתי מוכר
    • 309,323 הדפסה על MIPS
    • 309,425 לספק דגל --sigill אבחון לדכא בלתי חוקי [..]
    • 309,427 SSE מותאם ערך הדק stpncpy uninitialised [..] שגיאות
    • ppc64 אירוח 309,430 עצמי נתקל בשגיאת vassert על סוג אופרנד
    • 309,600 valgrind הוא קצת מבולבל סעיפים על 0 בגודל
    • 309,823 צור שגיאות עבור עדיין חוסם נגיש

    • ההתפשטות
    • 309,921 קצת תוקף PCMPISTRI אינה מדויקת
    • 309,922 איש / בדיקות / ppc64 / test_dfp5 לפעמים נכשל
    • 310,169 כיתת Iop_CmpORD של IOPS אינה נתמכת על ידי בודק vbit.
    • 310,424-var-info --read אינו מתאר כראוי משתני סטטי

    • דרך נוספת
    • 310,792 חיפוש סימנים באגים
    • 310,931 s390x: מסר-ביטחוני לסייע (MSA) הארכת הוראה [..]
    • 311,100 יישום PPC DFP של האופרנדים שלמים אינו עולה בקנה [..]
    • 311,318 ARM: & quot; 128-bit קבוע אינו מיושם & quot; הודעת שגיאה
    • 311,407 ssse3 bcopy (ה memcpy יומר למעשה) גורם לקריאה לא חוקית [..]
    • 311,690 V קריסות כי זה מפנה בתוך סניפים של פונקציה מנותבת
    • 311,880 x86_64: להפוך נתקע regtest בshell_valid1
    • 311,922 אזהרה: syscall לא מטופל: 170
    • 311,933 == 251,569
    • 312,171 PPC: בחירת insn לDFP
    • 312,571 שיחת מצב העיגול שגויה לIOPS DFP [..]

    • ppc
    • 312,620 שינוי לIop_D32toD64 [..] לתמיכת S390 DFP פרץ [..]

    • שגיאה
    • 312,913 מצביעים מתנדנד גם צריך לדווח מעקב אחר מחסנית alloc
    • 312,980 בנייה בהר אריה מייצרת כמה אזהרות מהדר
    • 313,267 הוספת MIPS64 / Linux יציאה לValgrind
    • 313348 == 251,569
    • 313,354 == 251,569

    • הצפה
    • 313,811 הצפת בassert_fail
    • 314,099 coverity הצביע על טעות בVEX guest_ppc_toIR.c insn_suffix
    • 314,269 PPC: קוד מת בבחירת insn
    • 314,718 ARM: ליישם הוראת מספר שלם הפרד (sdiv וudiv)
    • 315,345 CL-format.xml וcallgrind / dump.c לא מסכימים על שימוש CFL = או CFI =

    • syscall
    • 315,441 sendmsg צריך להתעלם msg_flags msghdr unset
    • 315,534 msgrcv בתוך חוט גורם valgrind לתלות (בלוק)
    • 315,545 Assertion '(UChar *) sec- & gt; tt [tteNo] soname .tcptr'
    • 320,895 להוסיף תמיכת fanotify (תיקון כלול)
    • 320,998 VEX amd64- & gt; הוראת SSE4.2 pcmpestri וpcmpestrm IR
    • 321,065 עדכוני Valgrind לXen 4.3
    • 321,148 לא מטופל הוראה: PLI (Thumb 1, 2, 3)
    • 321,363 לא מטופל הוראה: SSAX (ARM Thumb +)
    • 321,364 לא מטופל הוראה: SXTAB16 (ARM Thumb +)
    • 321,466 לא מטופל הוראה: SHASX (ARM Thumb +)
    • 321,467 לא מטופל הוראה: SHSAX (ARM Thumb +)
    • 321,468 לא מטופל הוראה: SHSUB16 (ARM Thumb +)
    • 321,619 לא מטופל הוראה: SHSUB8 (ARM Thumb +)
    • 321,620 לא מטופל הוראה: UASX (ARM Thumb +)
    • 321,621 לא מטופל הוראה: USAX (ARM Thumb +)
    • 321,692 לא מטופל הוראה: UQADD16 (ARM Thumb +)
    • 321,693 לא מטופל הוראה: LDRSBT (Thumb)
    • 321,694 לא מטופל הוראה: UQASX (ARM Thumb +)
    • 321,696 לא מטופל הוראה: UQSAX (Thumb + ARM)
    • 321,697 לא מטופל הוראה: UHASX (ARM Thumb +)
    • 321,703 לא מטופל הוראה: UHSAX (ARM Thumb +)
    • 321,704 לא מטופל הוראה: REVSH (ARM Thumb +)
    • 321,730 להוסיף דפי cg_diff ואיש cg_merge
    • 321,738 להוסיף דפי גבר vgdb וvalgrind-מאזין
    • 321,814 == 315,545
    • 321,891 לא מטופל הוראה: LDRHT (Thumb)
    • 321,960 pthread_create () ולאחר מכן alloca () גורם לשגיאות כתיבת ערימה לא חוקית
    • 321,969 ppc32 וppc64 אינם תומכים [LF] setxattr

    • threadname יחד
    • 322,254 הצג עם tid אם נקבע על ידי יישום
    • 322,294 להוסיף תמיכה ראשונית עבור IBM Power ISA 2.07
    • 322,368 כישלון טענה בwqthread_hijack תחת OS X 10.8
    • 322,563 VEX mips- & gt; IR: 0x70 0x83 0xF0 0x3A
    • 322,807 VALGRIND_PRINTF_BACKTRACE כותב callstack ל- XML ​​וטקסט לstderr
    • 322,851 תחביר מילולי ינארי 0bXXX הוא לא סטנדרטי
    • 323,035 לא מטופל הוראה: LDRSHT (Thumb)
    • 323,036 הוראה לא מטופל: SMMLS (ARM ואגודל)
    • 323,116 memcheck / בדיקות / ppc64 / power_ISA2_05.c לא מצליח לבנות [..]
    • 323,175 לא מטופל הוראה: SMLALD (ARM Thumb +)
    • 323,177 לא מטופל הוראה: SMLSLD (ARM Thumb +)
    • 323,432 pthread_cond_destroy שיחות () או pthread_mutex_destroy () [..]

    • תמיכת Phase 2 323437
    • עבור IBM Power ISA 2.07

    • תת-קבוצה
    • 323,713 mmxext תמיכה (SSE השלם) על i386 (Athlon)
    • 323,803 הוראות זיכרון Transactional אינן נתמכים לכוח
    • 323,893 SSE3 אינו זמינים במעבדי AMD בvalgrind
    • 323,905 חיוביים כוזב סביר מValgrind / DRD על close ()
    • 323,912 כותרת valgrind.h אינה תואמת לmingw64
    • 324,047 Valgrind אינו תומך [LDR, ST] {ס} [B, H] הוראות ARM T
    • 324,149 הלגרינד: כאשר pthread_cond_timedwait חוזר ETIMEDOUT [..]
    • 324,181 mmap אינו מטפל MAP_32BIT
    • 324,227 memcheck דליפה חיובית כוזבת, כאשר חוט קורא יציאה + בלוק [..]
    • 324,421 תמיכה API fanotify על ארכיטקטורת ARM
    • 324,514 gdbserver לפקח עקביות פלט התנהגות cmd [..]
    • 324,518 ppc64: אמולציה של הוראות dcbt אינה מטפלת [..]
    • 324,546 איש / בדיקות / ppc32 test_isa_2_07_part2 מבקש -m64
    • 324,582 כאשר הגישה מורכבת לזיכרון משוחרר, לדווח גם ההקצאה [..]

    • חישוב הצפה
    • 324,594 תקן עבור 2.06 insns כוח השב"כ:. mulldo / mulldo
    • 324,765 ppc64: הוראה חוקית כאשר אף אחד / בדיקות / ppc64 / JM-שונים ביצוע
    • 324,816 יישום VEX שגוי לxscvspdp / xvcvspdp לתשומות סנאן
    • 324,834 הוראות לא מטופל במיקרוסופט C זמן ריצה לx86_64
    • 324,894 תמיכת שלב 3 עבור IBM Power ISA 2.07
    • 326,091 DRD: הימנע מדיווחים כוזבים גזע מstrlen מותאם () impls
    • 326,113 valgrind libvex hwcaps שגיאה על AMD64
    • ni-bz אפשר להתעלם כמה אפשרויות שורת הפקודה שגויות
    • תיקון ni-bz לאפשר על אנדרואיד
    • -sched הוגן
    • ni-bz שגיאת דו"ח לתמונת מצב vgdb ביקשה לפני ביצוע
    • כni-bz אותו 303,624 (קבוע ב3.8.0), אבל עבור אנדרואיד x86

    מה חדש בגרסת 3.8.1:

    • זה מתקן כמה כישלונות טענה שב3.8.0 מתרחש בתדירות בינונית במקרי שימוש האמיתי, מוסיף תמיכה בכמה הוראות חסרות בARM, ומתקן מצב קיפאון בMacOSX.
    • אם חבילה או לספק 3.8.0 לאחרים להשתמש, אולי כדאי לך לשקול שדרוג ל3.8.1 במקום.

    מה חדש בגרסת 3.6.0:

    • זוהי מהדורת תכונה רב עם שיפורים משמעותיים ו האוסף הרגיל של תיקוני באגים.
    • השיפור העיקרי הוא שValgrind עכשיו עובד על ARM / Linux ו- Mac OS X 10.6 (Snow Leopard).

  • תוכנה דומה

    pytrace
    pytrace

    20 Feb 15

    TOra
    TOra

    2 Jun 15

    interruptingcow
    interruptingcow

    14 Apr 15

    תגובות ל Valgrind

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