Intel Inspector קבל כלי לבדיקת שגיאות זיכרון דינמי והשרשור
התחל עם Intel® Inspector
Intel® Inspector הוא כלי לבדיקת שגיאות זיכרון ושרשור דינמי למשתמשים המפתחים יישומים טוריים ומרובים הליכים במערכות הפעלה Windows* ו-Linux*.
מסמך זה מסכם את זרימת העבודה הטיפוסית לתחילת השימוש ב- Intel Inspector GUI.
תכונות מפתח
Intel Inspector מציע:
- ממשק משתמש עצמאי עצמאי, פלאגין של Microsoft Visual Studio* וסביבות תפעול של שורת פקודה.
- תצורות ניתוח מוגדרות מראש (עם כמה הגדרות הניתנות להגדרה), כמו גם היכולת ליצור תצורות ניתוח מותאמות אישית כדי לעזור לך לשלוט בהיקף הניתוח ובעלות.
- נראות לבעיות בודדות, התרחשויות בעייתיות ומידע על ערימת שיחות, עם תעדוף בעיות וסינון על ידי הכללה והדרה כדי לעזור לך להתמקד בפריטים הדורשים את תשומת הלב שלך.
- תמיכה בדיכוי בעיות כדי לעזור לך להתמקד רק בנושאים הדורשים את תשומת הלב שלך, כולל היכולת:
- צור כללי דיכוי המבוססים על ערימות
- המר דיכוי של צד שלישי files לדיכוי Intel Inspector file פוּרמָט
- צור וערוך דיכוי files בעורך טקסט
- יכולת ניפוי באגים אינטראקטיבית כדי שתוכל לחקור בעיות לעומק במהלך הניתוח
- מידע מתמשך על מצב בעיות שיעזור לך להימנע מחקירת בעיות שוב ושוב
- שפע של שגיאות זיכרון מדווחות, כולל זיהוי דליפות זיכרון לפי דרישה
- מדידת צמיחת זיכרון כדי להבטיח שהאפליקציה שלך לא משתמשת יותר בזיכרון מהצפוי
- מירוץ נתונים, מבוי סתום, הפרת היררכיית נעילה וזיהוי שגיאות בגישה מחסנית חוצת חוטים, כולל זיהוי שגיאות בערימה
- Intel® Software Manager כדי להוריד ולהתקין עדכוני תוכנה של אינטל, לנהל את סטטוס המנוי של תוכנות מותקנות, להפעיל מספרים סידוריים ולגלות את החדשות האחרונות על תוכנת Intel (Windows* OS בלבד)
Intel Inspector זמין בתור התקנה עצמאית וכחלק מהמוצרים הבאים:
הודעות וכתבי ויתור
טכנולוגיות אינטל עשויות לדרוש הפעלת חומרה, תוכנה או שירות מופעלות.
שום מוצר או רכיב לא יכולים להיות מאובטחים לחלוטין.
העלויות והתוצאות שלך עשויות להשתנות.
© Intel Corporation. Intel, הלוגו של Intel וסימני Intel אחרים הם סימנים מסחריים של Intel Corporation או של חברות הבת שלה. ניתן לתבוע שמות ומותגים אחרים כרכושם של אחרים.
Microsoft, Windows והלוגו של Windows הם סימנים מסחריים, או סימנים מסחריים רשומים של Microsoft Corporation בארצות הברית ו/או במדינות אחרות.
מסמך זה אינו מעניק רישיון (מפורש או משתמע, בהסכמה או בכל דרך אחרת) לזכויות קניין רוחני כלשהן.
המוצרים המתוארים עשויים להכיל פגמים בתכנון או שגיאות הידועות כ-errata אשר עלולות לגרום למוצר לסטות מהמפרטים שפורסמו. שגיאות מאופיינות עדכניות זמינות על פי בקשה.
אינטל מתנערת מכל אחריות מפורשת ומשתמעת, לרבות, ללא הגבלה, האחריות המשתמעת של סחירות, התאמה למטרה מסוימת ואי-הפרה, כמו גם כל אחריות הנובעת ממהלך הביצוע, מהלך העסקה או השימוש במסחר.
התחל עם מערכת ההפעלה Intel® Inspector-Windows*
Intel® Inspector הוא כלי לבדיקת שגיאות זיכרון ושרשור דינמי למשתמשים המפתחים יישומים טוריים ומרובים הליכים במערכות הפעלה Windows* ו-Linux*. נושא זה הוא חלק ממסמך תחילת העבודה המסכם זרימת עבודה מקצה לקצה שתוכל להחיל על היישומים שלך.
דרישות מוקדמות
אתה יכול להשתמש ב-Intel Inspector כדי לנתח שגיאות זיכרון והשרשור הן במצבי ניפוי באגים והן במצבי שחרור של C++ ו-Fortran בינאריים. כדי לבנות יישומים המייצרים את תוצאות הניתוח המדויקות והשלמות ביותר של Intel Inspector:
בנה את האפליקציה שלך במצב ניפוי באגים.
- השתמש בהגדרות מהדר/מקשר אופטימליות. למידע נוסף, ראה בניית יישומים בעזרה של Intel Inspector.
- ודא שהאפליקציה שלך יוצרת יותר משרשור אחד לפני שאתה מפעיל ניתוחי שרשור. בנוסף:
- ודא שהאפליקציה שלך פועלת מחוץ לסביבת Intel Inspector.
- הפעל את הפקודה \inspxe-vars.bat. .
נתיב ההתקנה המוגדר כברירת מחדל, , הוא מתחת C:\Program Files (x86)\Intel
\oneAPI\מְפַקֵחַ (במערכות מסוימות, במקום Program Files (x86), שם הספרייה הוא תָכְנִית Files ).
פֶּתֶק הגדרת הסביבה שלך נחוצה רק אם אתה מתכנן להשתמש בפקודה inspxe-gui כדי
הפעל את ממשק ה-GUI העצמאי של Intel Inspector או את הפקודה inspxe-cl כדי להפעיל את ממשק שורת הפקודה.
למידע נוסף, ראה בניית יישומים בעזרה של Intel Inspector.
התחל
בצע את השלבים הבאים כדי להתחיל להשתמש ב-Intel Inspector.
הפעל את Intel Inspector
כדי להפעיל את:
- ממשק משתמש עצמאי של Intel Inspector: הפעל את הפקודה inspxe-gui או מ-Microsoft Windows* כל האפליקציהבמסך, בחר Intel Inspector [גרסה].
- תוסף Intel Inspector ל-Visual Studio* IDE: פתח את הפתרון שלך ב-Visual Studio* IDE ולחץ על
סמל.
כדי להפעיל את ממשק שורת הפקודה: הפעל את הפקודה inspxe-cl. (כדי לקבל עזרה, הוסף -help לשורת הפקודה.)
בחר/צור פרויקט
Intel Inspector מבוסס על פרדיגמת פרויקט ודורש ליצור או לפתוח פרויקט כדי לאפשר תכונות ניתוח.
חשבו על פרויקט ניתוח כעל:
- אפליקציה מורכבת
- אוסף של תכונות הניתנות להגדרה, כולל כללי דיכוי וספריות חיפוש
- מיכל לתוצאות ניתוח
למידע נוסף, ראה בחירת פרויקטים בעזרה של Intel Inspector.
הגדר פרויקט
לגודל מערך הנתונים ועומס העבודה יש השפעה ישירה על זמן ביצוע האפליקציה ומהירות הניתוח.
לקבלת התוצאות הטובות ביותר, בחר מערכי נתונים קטנים ומייצגים היוצרים שרשורים עם עבודה מינימלית עד מתונה לכל חוט.
המטרה שלך: בפרק זמן ריצה קצר ככל האפשר, בצע כמה שיותר נתיבים ואת המספר המרבי של משימות (פעילויות מקבילות) שאתה יכול להרשות לעצמך, תוך צמצום החישוב המיותר בכל משימה למינימום הדרוש לכיסוי קוד טוב.
מערכי נתונים הפועלים מספר שניות הם אידיאליים. צור מערכי נתונים נוספים כדי לוודא שכל הקוד שלך נבדק.
למידע נוסף, ראה הגדרת פרויקטים בעזרה של Intel Inspector.
הגדר ניתוח
Intel Inspector מציע מגוון של סוגי ניתוח זיכרון ושרשור מוגדרים מראש (כמו גם סוגי ניתוח מותאמים אישית) כדי לעזור לך לשלוט בהיקף ובעלות הניתוח. ככל שההיקף צר יותר, העומס על המערכת קל יותר. ככל שההיקף רחב יותר, כך העומס על המערכת גדול יותר.
עֵצָה
השתמש בסוגי ניתוח באופן איטרטיבי. התחל עם היקף צר כדי לוודא שהאפליקציה שלך מוגדרת כהלכה והגדר ציפיות למשך הניתוח. הרחב את ההיקף רק אם אתה זקוק לתשובות נוספות ותוכל לסבול את העלות המוגדלת.
למידע נוסף, ראה קביעת תצורה של ניתוחים בעזרה של Intel Inspector.
הפעל ניתוח
כאשר אתה מפעיל ניתוח, מפקח אינטל:
- מבצע את היישום שלך.
- מזהה בעיות שעשויות להזדקק לטיפול.
- אוסף את הבעיות האלה בתוצאה.
- ממירה מידע על סמלים ל fileשמות ומספרי שורות.
- מחיל כללי דיכוי.
- מבצע חיסול כפול.
- ערכות בעיות של טפסים.
- בהתאם לאפשרויות תצורת הניתוח שלך, עשוי להפעיל סשן ניפוי באגים אינטראקטיבי. למידע נוסף, ראה הפעלת ניתוחים ב- Intel Inspector Help.
בחר בעיות
במהלך הניתוח, מפקח Intel מציג בעיות לפי הסדר שזוהה. לאחר השלמת הניתוח, מפקח אינטל:
- מקבץ בעיות שזוהו לקבוצות בעיות (אך עדיין מספק נראות לבעיות בודדות והתרחשויות בעיות).
- נותן עדיפות לקבוצות הבעיות.
- מציע סינון שיעזור לך להתמקד בקבוצות הבעיות האלה שדורשות את תשומת הלב שלך.
למידע נוסף, ראה בחירת בעיות בעזרה של Intel Inspector.
לפרש נתוני תוצאות ולפתור בעיות
השתמש בתכונות Intel Inspector הבאות כדי לשפר את הפרודוקטיביות שלך:
לפרש את נתוני התוצאות. | הסבר בעיה עזרה
למידע נוסף, ראה גישה לעזרה של Explain Problem בעזרה של Intel Inspector. |
|
התמקד רק בנושאים הדורשים את תשומת הלב שלך. | רמות חומרה למידע נוסף, ראה רמות חומרה ב-Intel Inspector עֶזרָה. |
|
מדינות | לאחר סיום הניתוח | |
למידע נוסף, ראה מדינות בעזרה של Intel Inspector. | ||
חוקי דיכוי | לאחר סיום הניתוח | |
למידע נוסף, ראה תמיכת דיכוי באינטל עזרה למפקח. | ||
פתור בעיות. | גישה ישירה לעורך ברירת מחדל למידע נוסף, ראה עֲרִיכָה קוד מקור ב-Intel Inspector עֶזרָה. |
|
למידע נוסף
מסמך/משאב | תֵאוּר |
מפקח אינטל: מוּבלָט תיעוד | משאב כולל מצוין למשתמשים מתחילים, בינוניים ומתקדמים, דף זה כולל קישורים למדריכים, הערות פרסום, סרטונים, נושאים מומלצים, הדרכהamples, ועוד. |
שחרור Intel Inspector הערות וחדש תכונות | מכיל מידע עדכני על Intel Inspector, כולל תיאור, תמיכה טכנית ומגבלות ידועות. מסמך זה מכיל גם דרישות מערכת, הוראות התקנה והוראות להגדרת סביבת שורת הפקודה. |
הדרכות | עזור לך ללמוד להשתמש ב-Intel Inspector. לאחר העתקת אימון sample דחוס file לספרייה הניתנת לכתיבה, השתמש בכלי מתאים כדי לחלץ את התוכן. לטעינת אימון סampלהכנס לסביבת Visual Studio*, doubleclickthe.sln file.
אימון סampאלה עוזרים לך ללמוד להשתמש במפקח Intel. אימון סamples מותקנים כדחוסים בודדים files מתחת \samples\he\. לאחר העתקת אימון sample דחוס file לחומר כתיבה ספרייה, השתמש בכלי מתאים כדי לחלץ את התוכן. התוכן שחולץ כולל README קצר המתאר כיצד לבנות את s ההדרכהampלתקן בעיות. לטעינת אימון סampלתוך הסביבה של Visual Studio*, לחץ פעמיים על ה-.sln file. מדריכים מראים לך כיצד למצוא ולתקן גישה לא מאותחלת לזיכרון, דליפת זיכרון ושגיאות מירוץ נתונים באמצעות אימון C++ ו-Fortranamples. |
משתמש Intel Inspector מַדְרִיך | ה מדריך למשתמש הוא התיעוד העיקרי עבור Intel Inspector. |
משאבים נוספים | מפקח אינטל: בית מילון המונחים של Intel Inspector חקור את התיעוד שלנו |
התחל עם מערכת ההפעלה Intel® Inspector-Linux*
Intel® Inspector הוא כלי לבדיקת שגיאות זיכרון ושרשור דינמי למשתמשים המפתחים יישומים טוריים ומרובים הליכים במערכות הפעלה Windows* ו-Linux*. נושא זה הוא חלק ממסמך תחילת העבודה המסכם זרימת עבודה מקצה לקצה שתוכל להחיל על היישומים שלך.
דרישות מוקדמות
אתה יכול להשתמש ב-Intel Inspector כדי לנתח שגיאות זיכרון והשרשור הן במצבי ניפוי באגים והן במצבי שחרור של C++ ו-Fortran בינאריים. כדי לבנות יישומים המייצרים את תוצאות הניתוח המדויקות והשלמות ביותר של Intel Inspector:
- בנה את האפליקציה שלך במצב ניפוי באגים.
- השתמש בהגדרות מהדר/מקשר אופטימליות. למידע נוסף, ראה בניית יישומים בעזרה של Intel Inspector.
- ודא שהאפליקציה שלך יוצרת יותר משרשור אחד לפני שאתה מפעיל ניתוחי שרשור. בנוסף:
- ודא שהאפליקציה שלך פועלת מחוץ לסביבת Intel Inspector.
- ודא שאתה מגדיר את משתנה הסביבה EDITOR או VISUAL לעורך הטקסט שלך.
- בצע אחת מהפעולות הבאות כדי להגדיר את הסביבה שלך:
- הפעל אחת מפקודות המקור הבאות:
- למשתמשי csh/tcsh: מקור /inspxe-vars.csh
- למשתמשי bash: מקור /inspxe-vars.sh
- השם של סקריפט זה עבור היישום כחלק מהתקנת Intel® oneAPI HPC Toolkit או Intel® oneAPI IoT Toolkit הוא env\vars במקום inspxe-vars.
נתיב ההתקנה המוגדר כברירת מחדל, , הוא מתחת: - /opt/intel/oneapi/inspector עבור משתמשי שורש
- $HOME/intel/oneapi/inspector עבור משתמשים שאינם שורשיים
- לְהוֹסִיף /bin32 or /bin64 לנתיב שלך.
למידע נוסף, ראה בניית יישומים בעזרה של Intel Inspector.
התחל
בצע את השלבים הבאים כדי להתחיל להשתמש ב-Intel Inspector
הפעל את Intel Inspector
כדי להפעיל את ממשק המשתמש העצמאי של Intel Inspector, הפעל את הפקודה inspxe-gui.
כדי להפעיל את ממשק שורת הפקודה: הפעל את הפקודה inspxe-cl. (כדי לקבל עזרה, הוסף -help ל-
שורת הפקודה.)
בחר/צור פרויקט Intel Inspector מבוסס על פרדיגמת פרויקט ודורש ליצור או לפתוח פרויקט כדי לאפשר תכונות ניתוח.
חשבו על פרויקט ניתוח כעל:
- אפליקציה מורכבת
- אוסף של תכונות הניתנות להגדרה, כולל כללי דיכוי וספריות חיפוש
- מיכל לתוצאות ניתוח למידע נוסף, ראה בחירת פרויקטים בעזרה של Intel Inspector.
הגדר פרויקט
לגודל מערך הנתונים ועומס העבודה יש השפעה ישירה על זמן ביצוע האפליקציה ומהירות הניתוח.
לקבלת התוצאות הטובות ביותר, בחר מערכי נתונים קטנים ומייצגים היוצרים שרשורים עם עבודה מינימלית עד מתונה לכל חוט.
המטרה שלך: בפרק זמן ריצה קצר ככל האפשר, בצע כמה שיותר נתיבים ואת המספר המרבי של משימות (פעילויות מקבילות) שאתה יכול להרשות לעצמך, תוך צמצום החישוב המיותר בכל משימה למינימום הדרוש לכיסוי קוד טוב.
מערכי נתונים הפועלים מספר שניות הם אידיאליים. צור מערכי נתונים נוספים כדי לוודא שכל הקוד שלך נבדק.
למידע נוסף, ראה הגדרת פרויקטים ב- Intel Inspector Help.
הגדר ניתוח
Intel Inspector מציע מגוון של סוגי ניתוח זיכרון ושרשור מוגדרים מראש (כמו גם סוגי ניתוח מותאמים אישית) כדי לעזור לך לשלוט בהיקף ובעלות הניתוח. ככל שההיקף צר יותר, העומס על המערכת קל יותר. ככל שההיקף רחב יותר, כך העומס על המערכת גדול יותר.
עֵצָה
השתמש בסוגי ניתוח באופן איטרטיבי. התחל עם היקף צר כדי לוודא שהאפליקציה שלך מוגדרת כהלכה
ולהגדיר ציפיות למשך הניתוח. הרחב את ההיקף רק אם אתה זקוק לתשובות נוספות ותוכל לסבול את העלות המוגדלת.
למידע נוסף, ראה קביעת תצורה של ניתוחים בעזרה של Intel Inspector.
הפעל ניתוח
כאשר אתה מפעיל ניתוח, מפקח אינטל:
- מבצע את היישום שלך.
- מזהה בעיות שעשויות להזדקק לטיפול.
- אוסף את הבעיות האלה בתוצאה.
- ממירה מידע על סמלים ל fileשמות ומספרי שורות.
- מחיל כללי דיכוי.
- מבצע חיסול כפול.
- ערכות בעיות של טפסים.
- בהתאם לאפשרויות תצורת הניתוח שלך, עשוי להפעיל סשן ניפוי באגים אינטראקטיבי.
למידע נוסף, ראה הפעלת ניתוחים ב- Intel Inspector Help.
בחר בעיות במהלך הניתוח, מפקח Intel מציג בעיות לפי הסדר שזוהה. לאחר השלמת הניתוח, מפקח אינטל: - מקבץ בעיות שזוהו לקבוצות בעיות (אך עדיין מספק נראות לבעיות בודדות והתרחשויות בעיות).
- נותן עדיפות לקבוצות הבעיות.
- מציע סינון כדי לעזור לך להתמקד באותם קבוצות בעיות שדורשות את תשומת הלב שלך
למידע נוסף, ראה בחירת בעיות בעזרה של Intel Inspector.
לפרש נתוני תוצאות ולפתור בעיות
השתמש בתכונות Intel Inspector הבאות כדי לשפר את הפרודוקטיביות שלך:
מַטָרָה | תכונה | במהלך הניתוח/אחרי הניתוח הושלם |
לפרש את נתוני התוצאות. | הסבר בעיה עזרה
למידע נוסף, ראה גישה לעזרה של Explain Problem בעזרה של Intel Inspector. |
|
התמקד רק בנושאים הדורשים את תשומת הלב שלך. | רמות חומרה למידע נוסף, ראה רמות חומרה ב-Intel Inspector עֶזרָה. |
|
מדינות | לאחר סיום הניתוח | |
למידע נוסף, ראה מדינות בעזרה של Intel Inspector. | ||
חוקי דיכוי | לאחר סיום הניתוח | |
למידע נוסף, ראה תמיכת דיכוי באינטל עזרה למפקח. | ||
פתור בעיות. | גישה ישירה לעורך ברירת מחדל למידע נוסף, ראה עֲרִיכָה קוד מקור ב-Intel Inspector עֶזרָה. |
|
למידע נוסף
מסמך/משאב | תֵאוּר |
מפקח אינטל: מוּבלָט תיעוד | משאב כולל מצוין למשתמשים מתחילים, בינוניים ומתקדמים, דף זה כולל קישורים למדריכים, הערות פרסום, סרטונים, נושאים מומלצים, הדרכהamples, ועוד |
שחרור Intel Inspector הערות וחדש תכונות | מכיל מידע עדכני על Intel Inspector, כולל תיאור, תמיכה טכנית ומגבלות ידועות. מסמך זה מכיל גם דרישות מערכת, הוראות התקנה והוראות להגדרת סביבת שורת הפקודה.
|
הדרכות | עזור לך ללמוד להשתמש ב-Intel Inspector. לאחר העתקת אימון sample דחוס file לספרייה הניתנת לכתיבה, השתמש בכלי מתאים כדי לחלץ את התוכן. לטעינת אימון סampכדי להיכנס לסביבת Visual Studio*, לחץ פעמיים על ה-.sln file.
אימון סampאלה עוזרים לך ללמוד להשתמש במפקח Intel. אימון סamples מותקנים כדחוסים בודדים files מתחת / שamples/he/. לאחר העתקת אימון sample דחוס file לספרייה הניתנת לכתיבה, השתמש בכלי מתאים כדי לחלץ את התוכן. התוכן שחולץ כולל README קצר המתאר כיצד לבנות את s ההדרכהampלתקן בעיות. מדריכים מראים לך כיצד למצוא ולתקן גישה לא מאותחלת לזיכרון, דליפת זיכרון ושגיאות מירוץ נתונים באמצעות אימון C++ ו-Fortranamples.
|
משתמש Intel Inspector מַדְרִיך | ה מדריך למשתמש הוא התיעוד העיקרי עבור Intel Inspector. |
מפקח אינטל: בית |
מסמכים / משאבים
![]() |
Intel Inspector קבל כלי לבדיקת שגיאות זיכרון דינמי והשרשור [pdfמדריך למשתמש Inspector Get, כלי לבדיקת שגיאות זיכרון דינמי והשרשור, כלי לבדיקת שגיאות זיכרון דינמי ושרשור, כלי לבדיקת שגיאות שרשור, כלי לבדיקת שגיאות, כלי בדיקה |