קוד מקור לטובת דיבאג

חדשה ישנה אבל לא בהכרח מוכרת ונפוצה היא שמיקרוסופט שחררו את קוד המקור של דוטנט 3.5. המשמעות היא שניתן לבצע דיבאג בעזרת קוד המקור של מיקרוסופט ופחות להשתמש בטכניקות עקיפות כגון Reflector (המצוין). להלן הסבר קצר כיצד להפעיל אפשרות זו:

יש לפתוח את האפשרויות ב- Tools->Options->Debugging ולבטל את Just My Code ולשפעל את Enable source server support.

יש לקנפג את המקום ממנו ייטענו ה-debugging symbols ולאן יישמרו (Tools->Options->Debugging->Symbols):

הכתובת היא: http://referencesource.microsoft.com/symbols.

הערה: החלון עשוי להראות שונה בין גרסאות ה-Visual Studio השונות.

כאשר מגיעים לקטע שאותו מעוניינים לדבג (framework, לא קוד שלנו), ב-call stack בוחרים ב-Load Symbols.


  

לאחר מספר שניות צפויה להופיע אזהרת copy rights. אם ההערה חוזרת שוב ושוב, ניתן להוריד תיקון כאן. אם לא מופיעה הודעת אזהרה, כדאי לעצור את הדיבאג ואחר כך לנסות שוב.

כפי שניתן לראות, ה-Symbols נטענו עבור הקבצים המבוקשים וכעת ניתן לבצע Step Into.

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

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: eladv
Posted on: 4/11/2009 at 10:14 AM
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (1) | Post RSSRSS comment feed

היכרות קצרה עם סקראם (Scrum) - חלק א'

בשנים האחרונות יצא לי לנהל לא מעט פרויקטים.

יצא לי גם להיות שותף לפיתוח פרויקטים רבים אחרים (בתפקידים שונים ומגוונים) ולצפות במנהלים ובאופן ההתמודדות שלהם עם הסיטואציות השונות בפרויקט.

אני זוכר שהייתי מופתע (למרבה הצער, בכל פעם מחדש) עד כמה קל לפספס את מטרות הפרויקט, להתרחק בצורה משמעותית מההערכות והתקציב (פי 3 ופי 4) ולגלות שלמרות שהתבצע design דקדקני בתחילת הפרויקט צצו לאורך כל הפרויקט נושאים חדשים ושינויים בנושאים קיימים.

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

מתודולוגיות אלה בדרך כלל משוייכות לתפישה האג'ילית (Agile) אשר מעודדת עדכון תמידי של סטאטוס המשימות בפרויקט, טיפול מיידי במשברים ותקלות ושמות דגש על אדפטציה (הסתגלות), ניהול עצמי ומיקוד סביב הערך אשר נוצר ללקוח.

אחת מהמתודולוגיות הללו היא Scrum.

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

מוזר לראות שארגונים טכנולוגיים רצים אחרי הטכנולוגיות החדשות בקצבים מסחררים, מוכנים לבנות תוכנה על בסיס Beta Versions של כל מיני רכיבים ואפליקציות ולא מנסים לבדוק בצורה רצינית אם שיטות הניהול בהן הם משתמשים לפרויקטים הטכנולוגיים שלהם, פשוט מיושנות :(

מוזר עוד יותר, שאפילו כאשר הסטטיסטיקה גרועה עד כדי כך, שיש לא מעט בתי תוכנה אשר ויתרו כליל על תחום פיתוח הפרויקטים והוציאו אותו מסל השירותים שלה, עדיין, לא מנסים לבדוק האם יש שיטות ניהול פרויקטים אשר יכולות לשפר (ולו במעט) את תוצאות הפרויקט.

 

בסרטון הבא תמצאו תיאור מוצלח של scrum ב-10 דקות

מעורבות הלקוח הינה חלק בלתי נפרד מפרויקט scrum טיפוסי.

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

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

המשך יבוא (חלק ב')....

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by: uris
Posted on: 4/6/2009 at 11:53 PM
Tags: , , , , ,
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comments (0) | Post RSSRSS comment feed