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

חדשה ישנה אבל לא בהכרח מוכרת ונפוצה היא שמיקרוסופט שחררו את קוד המקור של דוטנט 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

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading