שאלה על System.StackOverflowException ב - C#
שלום,
בניתי סימולציה לפרוייקט מחקרי שאני עושה, והיא נופלת עם ההערה שלמעלה. הפיתוח נעשה בעזרת studio.net 2010.
הסימולציה משתמשת המערך דו מימדי שעושה עליו חיפוש רקורסיבי, ורשימת מקושרת ששומרת עליה את הנתונים.
מכיוון שאני לא שולט לגמרי ביכולות של C#, אני לא משתמש האובייקט של רשימה מקושרת של המערכת, אלא בונה אותה בעצמי.
אני מבין שהבעיה היא זליגת זיכרון.
אני לא לגמרי מבין איך GC עובד, ניסיתי להפעיל אותו, אבל לא נראה לי שזה עזר לי.
כמו כן עקבתי אחרי התוכנית דרך ה-task manager, ונראה שהתוכנית צורכת כ- 8-9MB לכל אורכה, גם כשהיא נופלת היא לא עוברת את ה-10MB, כך שנראה שאין ממש זלעגת זיכרון.
אשמח לכל עזרה שתינתן
אביב
שלום,
בניתי סימולציה לפרוייקט מחקרי שאני עושה, והיא נופלת עם ההערה שלמעלה. הפיתוח נעשה בעזרת studio.net 2010.
הסימולציה משתמשת המערך דו מימדי שעושה עליו חיפוש רקורסיבי, ורשימת מקושרת ששומרת עליה את הנתונים.
מכיוון שאני לא שולט לגמרי ביכולות של C#, אני לא משתמש האובייקט של רשימה מקושרת של המערכת, אלא בונה אותה בעצמי.
אני מבין שהבעיה היא זליגת זיכרון.
אני לא לגמרי מבין איך GC עובד, ניסיתי להפעיל אותו, אבל לא נראה לי שזה עזר לי.
כמו כן עקבתי אחרי התוכנית דרך ה-task manager, ונראה שהתוכנית צורכת כ- 8-9MB לכל אורכה, גם כשהיא נופלת היא לא עוברת את ה-10MB, כך שנראה שאין ממש זלעגת זיכרון.
אשמח לכל עזרה שתינתן
אביב