עבור לתוכן

C++ ו- Visual Studio 2008

Featured Replies

פורסם

היי. האם יש דרך לעבור על התוכנית שורה שורה גם בפונקציות, ולא רק בMain/Driver?

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

פורסם

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

מה זה driver?

פורסם
  • מחבר

אני לומד C++ הסמסטר זה ואני חדש בסביבת הVS2008. לכן אשמח אם תסביר לי מה זה breakpoint ואיך שמים אותה, ואם לאחר מכן אני עדיין צריך ללחוץ על F10 או על מקש אחר על מנת להריץ את התוכנית שורה שורה.

Driver, כך מכנים המרצים את קובץ הCPP שאחראי על יישום הפונקציות שכתבנו בקבצי CPP אחרים וHeader לפני כן.

(אולי מתכנתים מכנים את זה גם כ-Main)

פורסם

F10 זה Step Over, כלומר זה לא ייכנס לך לפונקציות. אם תשתמש בF11 שזה Step Into תוכל להיכנס לכל פונקצייה. עם F9 תוכל לשים/לבטל breakpoint (נק' עצירה) בכל שורה בקוד שלך.

פורסם
  • מחבר

F10 זה Step Over, כלומר זה לא ייכנס לך לפונקציות. אם תשתמש בF11 שזה Step Into תוכל להיכנס לכל פונקצייה. עם F9 תוכל לשים/לבטל breakpoint (נק' עצירה) בכל שורה בקוד שלך.

תודה רבה על העזרה! :yelclap:

פורסם

כמה תוספות:

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

2) יחד עם Step Into יש לך גם Step Out - שתוציא אותך מהפונקצייה הנוכחית (Shift+F11).

פורסם

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

לא שגיאה, הוא פשוט ידלג מעליה (כאילו עשית Step Over).

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים