הבנתי
אתה יכול לעשות הכל באותו סולושן. למשל אם זה web app אתה יכול לכל שאלה להוסיף
דף חדש ולעבוד עליו. או ב win App אתה יכול להוסיף form לכל שאלה וכן בconsol
app אתה יכול לעבוד על משימה אחת, אחכ להכניס את הקוד להערה ולכתוב את הקוד של
המשימה הבאה, או לכתוב פונקציות נפרדות לכל משימה ובפונקציה הראשית (ה main,
הenter point של האפליקציה לקרוא כל פעם למטודה או פונקציה אחרת.
לגבי הדיבאג - תשים בשורה שאתה רוצה לראות את הערכים ברייקפוינט (לחיצה עם
העכבר על השוליים האפורים של החלון בו כותבים את הקוד - מול השורה שאתה רוצה
לעצור בה. תריץ את האפליקציה במצב דיבאג וכאשר הקוד יגיע לשורה שסימנת התוכנה
תעצור, השורה תסומן בצהוב ובמעבר עם העכבר על משתנה מסוים, תוכל לראות את הערך
לו. כמו כן ישנו חלון בשם watch שגם בו אתה יכול לראות ערכים של משתנים. שים לב
שאתה יכול לראות ערך של כל משתנה בתוכנה בכל רגע נתון, בתנאי שהוא כבר אותחל
וקיבל ערך (ועדיין לא הושמד). כאשר התוכנה נעצרת בברייקפוינט, השורה הצהובה
עדיין לא בוצעה ולכן אתה צריך להתקדם שורה אחת בקוד (הכפתור step over בסרגל
הכלים למעלה) כדי לראות ערכים או משתנים שמושפעים באותה שורה.