Visual Studio: הצגת מידע על משתנים במצב Debug

לאחרונה קיבלתי במייל שאלה איך להחזיר את חלון המשתנים ב-Visual Studio לאחר שנעלם בטעות.

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

בפוסט זה אסביר על האפשרויות השונות של חלונות המשתנים ב-Visual Studio במצב Debug, מה כל אחד מה מציג ומהם היכולות שלו.

 

חלונות ה- Watch

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

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

 

 

חלון ה-Watch מאפשר גם לכתוב ביטויים וחישובים שונים. לדוגמא:

אם אתם שמים לב בשורה המסומנת יש חץ מעוגל. חץ זה מסמן שיכול להיות שהערך של החישוב שונה ממה שמוצג לנו כרגע. לחיצה על החץ תרענן את תוצאת הביטוי ותעלים את החץ.

 

הערה לגבי שימוש ב-Linq בחלון ה-Watch: ניתן להריץ שאילות של Linq רק החל מ-Visual Studio 2015.

 

חלון ה- Autos

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

לעומת זאת, את המשתנה שבשורה הבאה לא נראה עד שנעבור לשורה הבאה ב-debug.

 

חלון ה- Locals

מציג משתנים שקיימים ב-scope הנוכחי (בדר"כ בפונקציה). כבר ברגע שאני נכנס למקטע הקוד אני מקבל את כל המשתנים שנמצאים בפונקציה, אפילו אם לא הגעתי אליהם ב-Debug.

 

 

איך מוסיפים או מחזירים את חלונות המשתנים

כאשר אתם במצב Debug:
1. תלחצו בתפריט העליון על Debug
2. תבחרו בתת תפריט Windows
3. כאן תוכלו לראות ולבחור את סוג החלון שיציג את מה המשתנים בהתאם למה שאתם רוצים (Watch, Autos, Locals)
 
 
 

הוסף תגובה