האמרה המפורסמת בין תוכניתנים לגבי ניפוי שגיאות היא: "Debugging קוד הוא לפחות פעמיים יותר קשה מלכתוב את הפרויקט מלכתחילה." האם נוכל להוכיח אחרת? Debugging הפך מסובך יותר כאשר הופיעו טכנולוגיות חדשות. בסביבת NET. מציעים לנו יכולות איתור באגים חדשות שלא היו לנו מעולם. כלים חיצוניים ויכולות איתור באגים חדשות המובילות אותנו לרמות חדשות לחלוטין של הבנת התנהגות היישום, אפילו בסביבת ייצור. מימוש הפוטנציאל המלא של כל האפשרויות הללו הוא לא קל, אבל תרגול מעשי רב והתרגילים המפוזרים לאורך הקורס יעזרו לכם להתגבר על הקושי בקלות.
משך - 3 ימים
קהל יעד - מתכנתים מנוסים ב-NET., ראשי צוותי פיתוח תוכנה, אינטגרטורים המבקשים להרחיב את הכלים שלהם לטיפול בבאגים.
ליתר קורסי דוט נט מתקדמים
קורס-פיתוח-תוכנה-עם-WCF, קורס-פיתוח-שירותי-WEB-באז'ור, קורס-לינק, קורס-WCF-מתקדם, קורס-שיפור-ביצועי-תוכנה-מבוססת-DOT-NET, דיזיין-פטרנס-עבור-דוט-נט-וטכניקות-תכנות-מתקדמות, סדנה-לניפוי-שגיאות-בסביבת-דוט-נט, סדנה-לניפוי-שגיאות-ושיפורי-ביצועים-בסביבת-DOT-NET, קורס-EF, קורס-MEF-ניהול-הרחבת-הגדרות, ארכיטקטורת-לקוח-חכם-MVVM, תכנות-מקבילי-ואסינכרוני-ב-דוט-נט,
לרשימה של כל קורסי הייטק
תכנים בתרגום אוטומטי מאנגלית. לתכנית הקורס המקורית באנגלית
חריגים ו מזבלות
טיפול בחריגים
באגים סמלים
Dump קבצים וסוגים
יצירת מזבלות
הדור Dump אוטומטית
פתיחת קבצי Dump
מבוא ל - WinDbg
פקודות בסיסיות של WinDbg
חכמים
WinDbg סקריפטים
הרחבות WinDbg
LAB: היכרות עם WinDbg
LAB: לכידת Dumps Crash (x3)
כלי איתור באגים
מידות ביצועים
סייר התהליך
מעקב אחר תהליך
יישום תאימות ערכת כלים
ETW ו Xperf
GFlags
LAB: פרופיל עם Xperf
LAB: תהליך לפקח
LAB: יישום תאימות ערכת כלים
באגים ב- Visual Studio
Windows
נקודות מעבר ונקודות ציון
נתונים breakpoints, פונקציה נקודות
חוטים
ערימות מקבילות, משימות מקבילות
ניתוח קוד סטטי
LAB: בדיקות זמן ריצה
SOS
הגדרת
ניתוח דליפות זיכרון
בדיקת אובייקטים
בדיקת חוטים וערימות
פקודות מתקדמות
LAB: היכרות עם SOS
LAB: לכידת Dumps Crash (x2)
LAB: קיפאון (x2)
LAB: דליפת זיכרון (x4)
כלים לניקוי באגים
ניהולי באגים מנוהלים
IntelliTrace
Visual Studio Profiler
CLR Profiler
זיכרון נמלים זיכרון Profiler
האבחון טעינה
LAB: אבחון פיוז 'ן
LAB: IntelliTrace
יסודות השפה האסיפה
ניפוי שגיאות
CLR הפנימיות
סוגי סימוכין וערכי ערכים
איגרוף ו Unboxing
יישום סוגי ערכים נכון
GC Heap ו טעמים
דנ"א GC
מגזרי GC
סופית
תנאים מוקדמים
ידע מקצועי של C # 3.0
ידע מקצועי של .NET Framework
הבנה בסיסית של פעולתו הפנימית של .NET Framework
היכרות עם מושגי ארגון המחשב: מטמון מעבד, רושמים, זיכרון ראשי
מטרות
מינוף טכניקות מתקדמות של באגים ב- Visual Studio
יצירת וניתוח קריסת יישומים לתלות מזבלות
פתרון זיכרון leaks, deadlocks, ו קריסות באמצעות WinDbg ו SOS
שימוש בכלי ניפוי וניטור חיצוניים
חזרה