C++ ו- Visual Studio 2008 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

C++ ו- Visual Studio 2008


Zeev86

Recommended Posts

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

המטרה שלי היא לראות מה קורה מאחורי הקלעים עם המשתנים ואיך התוכנית רצה שורה שורה בכל התוכנית ולא רק ב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).

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...