שבט (17)

טיפים וטריקים ב-debug

כולנו יודעים:
F9 – שים breakpoint
F5 – הרץ
F10 – צעד מעל
F11 – צעד לתוך
מה עוד יש לומר על זה?
אז מסתבר שיש. למשל: יש לך לולאת for שרצה 200 פעם, ומסתבר שבפעם
ה-106 נזרק ממנה exception. איך תצפה בזה? תשים BP בתחילת הלולאה ותלחץ 106 פעמים על F5?
או למשל: בזמן הדיבאג, התוכנית נכנסת ל-property של משתנה מסויים.
אין שום מידע חדש שנוסף לך מהכניסה הזו, מפני שה-property בסה”כ מחזיר לך
את הערך של משתנה פרטי. אבל זה עולה לך עוד 3 לחיצות על F10. מעצבן.

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

  1. כאן יש הכי הרבה מידע על כל אפשרויות הדיבאג
    (לפי תנאי, BP רק לחלק מהשורה, חלונות בהם ניתן לראות משתנים)
    http://www.eggheadcafe.com/articles/20050511.asp
  2. כאן יש הסבר מה זה דיבאג, איך משתמשים בזה,
    וגם איך אפשר לשים BP שיעצור רק כשיש exception
    http://odetocode.com/Articles/425.aspx
  3. מה עושים כאשר יש יותר מדי מידע – הדיבאגר נכנס למקומות שלא מעניינים אותנו:
    http://aspalliance.com/796

שלושת המאמרים הללו מאוגדים כאן:
http://blogs.vertigosoftware.com/jatwood/archive/2006/08/14/Visual_Studio_Debugging_Tips_and_Tricks.aspx

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.