סדנת NET. ו - Debugging היא סדנה מעשית עבור מפתחי DOT NET מנוסים השואפים להגיע לביצועים גבוהים. בסדנא זו תוכלו לקבל ידע מעשי על מאפייני הביצועים של מסגרת NET. ללמוד על הפרטים הפנימיים הרלוונטיים של מערכת מסוג דוט נט, נלמד על ה-GC ועל מנגנוני הסינכרון. נבצע תרגילי איתור באגים המתרחשים בסביבת הפיתוח או הייצור של יישומי דוט נט. סדנא זו מוגבלת ל-8-12 משתתפים על מנת להבטיח תשומת לב מרבית לכל המשתתפים במהלך המעבדות המעשיות.  המדריך יספק הזדמנות לשאול שאלות ספציפיות גם אחרי שעות הלימוד.

 

משך - 6 ימים

 

קהל יעד - סדנא זו מיועדת למפתחים מנוסים עם ידע טוב של #C.

  

רישום לקורס

 

ליתר קורסי דוט נט מתקדמים

קורס-פיתוח-תוכנה-עם-WCF, קורס-פיתוח-שירותי-WEB-באז'ור, קורס-לינק, קורס-WCF-מתקדם, קורס-שיפור-ביצועי-תוכנה-מבוססת-DOT-NET, דיזיין-פטרנס-עבור-דוט-נט-וטכניקות-תכנות-מתקדמות, סדנה-לניפוי-שגיאות-בסביבת-דוט-נט, סדנה-לניפוי-שגיאות-ושיפורי-ביצועים-בסביבת-DOT-NET, קורס-EF, קורס-MEF-ניהול-הרחבת-הגדרות, ארכיטקטורת-לקוח-חכם-MVVM, תכנות-מקבילי-ואסינכרוני-ב-דוט-נט,

לרשימה של כל קורסי הייטק

 

 
תכנים בתרגום אוטומטי מאנגלית. לתכנית הקורס המקורית באנגלית

 

ביצועי NET
מודול 2 - מדידת ביצועים
מדדים למדידת ביצועים - מה ניתן למדוד?
מידות הביצועים של Windows
פרופילי מעבדים - דגימה ומכשור
פרופיל הקצאת זיכרון
זיכרון דליפת פרופיל
פרופיל מקביליות
מעקב אחר אירועים עבור Windows
ערכת הכלים של Windows ביצועים ו
מיקרו-מידוד
LAB: מדידת זמן המעבד וזמן השעון
LAB: הקצאת הקצאות זיכרון
LAB: אבחון דליפת זיכרון
LAB: פרופיל המטמון מתגעגע
מודול 3 - סוג פנימיים
הבדלים בין סוגי ערכים וסוגי ייחוס
פריסת זיכרון מסוג ייחוס - מצביע אובייקט מסוג, אינדקס סינכרון לחסימה
שימוש בשיטות וירטואליות לעומת שיטות לא וירטואליות, המשנה האטום
פריסת זיכרון מסוג ערך, איגרוף
יישום סוגי ערכים נכון - שווה ו GetHashCode
מודול 4 - אוסף אשפה
ספירת סימוכין לעומת מעקב אחר GC
ערימה מנוהלת ומצביע האובייקט הבא (NOP)
סמן ו לטאטא GC מודל, שורשי GC
GC טעמים - תחנת עבודה GC, שרת GC
Thread ההשעיה GC
הצמדת אובייקטים שמקושרים לקוד לא מנוהל
דורות והפניות בין דור
מקטעי GC וזיכרון וירטואלי
ממשקי API מנוהלים
גמר הפנימיים וסופיות דטרמיניסטית
הפניות חלשות
שיטות עבודה מומלצות לאינטראקציה עם GC
מודול 5 - גנריות
מוטיבציה ואילוצים כלליים
יישום של גנרי בזמן ריצה
NET. גנריות לעומת Java Generics ו- C + + תבניות
מודול 6 - קוד לא בטוח
מחלקת המרשלים, גישה לזיכרון לא מנוהל
העתקת נתונים ממבנים שאינם מנוהלים
C # מצביעים, את מילת המפתח לא בטוחים, מצביע נקודות
LAB: יישום עותק זיכרון עם קוד לא בטוח
LAB: שיפור גישות הדור קוד
מודול 7 - אוספים
אוספים
בחירת אוסף
שיקולים במטמון
אוספים מותאמים אישית
מודול 8 - אופטימיזציות JIT
רקע מרובה ליבות JIT
NGen
MPGO
RyuJIT
ILMERGE
. NET
שיטת הבעה
טווח בדוק אלימינציה
Microsoft.Bcl.Simd
ניקוי באגים
מודול 01 - חריגים ו Dumps
טיפול בחריגים
באגים סמלים
Dump קבצים וסוגים
יצירת מזבלות
הדור Dump אוטומטית
פתיחת קבצי Dump
מודול 02 - מבוא WinDbg
פקודות בסיסיות של WinDbg
חכמים
WinDbg סקריפטים
הרחבות WinDbg
LAB: היכרות עם WinDbg
LAB: לכידת Dumps Crash (x3)
מודול 03 - C + + באגים תרחישים
Heap שחיתות
ערימת פגמים
דליפות זיכרון
דליפות משאבים
חסכונות
LAB: דליפת זיכרון
LAB: ערימת השחיתות
LAB: ערימת שחיתות
LAB: ידית דליפה
LAB: ידיות לא חוקיות
LAB: קיפאון (x2)
מודול 04 - כלי איתור באגים
מידות ביצועים
סייר התהליך
מעקב אחר תהליך
יישום תאימות ערכת כלים
ETW ו Xperf
GFlags
LAB: פרופיל עם Xperf
LAB: תהליך לפקח
LAB: יישום תאימות ערכת כלים
באגים ב - Visual Studio
Windows
נקודות מעבר ונקודות ציון
נתונים breakpoints, פונקציה נקודות
חוטים
ערימות מקבילות, משימות מקבילות
ניתוח קוד סטטי
LAB: בדיקות זמן ריצה
מודול 06 - SOS
הגדרת
ניתוח דליפות זיכרון
בדיקת אובייקטים
בדיקת חוטים וערימות
פקודות מתקדמות
LAB: היכרות עם SOS
LAB: לכידת Dumps Crash (x2)
LAB: קיפאון (x2)
LAB: דליפת זיכרון (x4)
מודול 07 - NET. כלים Debugging
ניהולי באגים מנוהלים
IntelliTrace
Visual Studio Profiler
CLR Profiler
זיכרון נמלים זיכרון Profiler
האבחון טעינה
LAB: אבחון פיוז 'ן
LAB: IntelliTrace
תנאים מוקדמים
ידע מקצועי של C # 3.0
ידע מקצועי של .NET Framework, כולל השחלה, מנגנוני סנכרון, תחומים של יישומים
היכרות עם שפת התכנות C ++ (מועדפת אך לא חובה)
היכרות עם מושגי מערכות הפעלה: החלפה, זיכרון וירטואלי, תהליכים וחוטים
היכרות עם מושגי ארגון המחשב: מטמון מעבד, רושמים, זיכרון ראשי
מטרות
לפתח יישומים עתירי ביצועים
הצג נתוני ביצועים וניטור מותאמים אישית מיישומי .NET
לנתח את הביצועים של יישומים קיימים לכוון אותם כראוי
לאבחן זיכרון leaks, deadlocks, קריסות ועוד תרחישים
השתמש במגוון כלים חיצוניים כדי לעקוב אחר התנהגות היישום שלך בסביבות ייצור

רוצים לקבל הצעת מחיר?
השאירו פרטים »
או חייגו 03-6176666

11/05/2019

חזרה

מעוניינים במידע נוסף?

מלאו פרטיכם ונציגינו יחזרו אליכם בהקדם

  • *שם מלא:

  • *אימייל:

  • *טלפון:

  • *נושא הפניה:

  • פירוט הפניה:

  • קבוצת סלע

    הוקמה בשנת 1990 עם החזון להבאת הידע המתקדם ביותר בטכנולוגיות השונות לתעשיית ההיי-טק, בדגש על פרקטיקה ואיכות, ומעניקה כיום שירות ל- 800 לקוחות מרוצים ברחבי העולם. סלע מגשימה מידי יום את החזון שלה בכך שהיא מהווה מרכז הדרכה ומרכז טכנולוגי, עם התמקדות והובלה בטכנולוגיות השונות והמתקדמות ביותר ודואגת שגם לקוחותיה יישארו מעודכנים כל העת על ידי קורסים, כנסים, הדרכות, ייעוצים, בתים פתוחים, מיקור חוץ וכו'.

    הצטרפו לרשימת הדיוור של סלע  »
  • מכללת סלע

    מציעה לאקדמאים, לחיילים משוחררים ולמועמדים פוטנציאליים מסלולי לימוד ייחודים פרי פיתוח מקורי של מהנדסי תוכנה ומחשבים בכירים בקבוצת סלע. צוות המרצים של מכללת סלע מורכב מבכירי אנשי המיחשוב בישראל. הלימודים מתקיימים בכיתות מהמשוכללות והחדישות ביותר בארץ. שיטות הלימוד החדשניות כוללות תרגול והפעלה של הסטודנטים בשילוב לימודים מהבית בשיטת ה-E-Learning.

    הצטרפו לרשימת הדיוור של סלע  »
  • אתר הסטודנטים

    במערכת הלמידה של מכללת סלע תוכלו לקבל מידע לגבי לוח השעות שלכם, לצפות בשיעורים מוקלטים, לקרוא הודעות, להגיש עבודות ועוד.

    כניסה לאתר הסטודנטים »