עבור לתוכן

האם ניתן לראות איברי מערך שנשלח לפונקציה בתהליך ניפוי שגיאות? שפת C

Featured Replies

פורסם

שלום לכולם,

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

האפשרות היחידה שמצאתי זה להוסיף ידנית אחד אחד את כל איברי המערך ל-watch1.

אני משתמש ב-VS.

תודה לעוזרים.

פורסם

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

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

int* p = ...;

אז בחלונית של ה-watch צריך לכתוב משהו כמו p,10 (ואז הוא יתייחס אל p כאל מערך בן 10 איברים).

ולהבא:

http://www.google.co.il/search?q=visual+c%2B%2B+array+watch

פורסם
  • מחבר

תודה רבה.

חיפשתי בגוגל לפני ששאלתי, אך מסתבר שלא את הצירוף הנכון :)

ארכיון

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

דיונים חדשים