באג חמקמק ObjectDisposedException

ranziv01

New member
באג חמקמק ObjectDisposedException

היי
אני משתלב בפרוייקט מורכב שפותח על ידי מתכנת אחר, בc# wpf mvvm
הפרוייקט עובד עם חומרה ועם task והליכים אסינכורניים וכו' וכו'
הבעיה היא כשאני מפעיל אותו, לעיתים קרובות, ובאופן לא צפוי אני מקבל חריגה מהסוג הנ"ל. זה פעם קורה פעם לא, אף פעם לא באותה סיטואציה, ובשונה מבאגים אחרים, הקומפלייר משייך את החריגה כביכול לdll מרכזי של הdot net (mscorlib.dll ולא נותן לי לראות באיזה שורת קוד קרתה החריגה !
כל ניסיון שלי לאתר אפילו באיזה שורת קוד קרתה החריגה העלה חרס.

הנה נוסח ההודעה המלא:
A first chance exception of type 'System.ObjectDisposedException' occurred in mscorlib.dll
Additional information: Safe handle has been closed
מצ"ב תמונה
בתודה מראש

 

ranziv01

New member
לא עזר

ראיתי את זה אבל לא עזר
הדוגמה שם עם הusing לא נוגעת למקרה שלי ולא ענה לי על השאלה איך למצוא איפה השורת קוד הבעייתית ואיך מדבגים את זה...זה לא באג רגיל
 

מענדי

New member
תתחיל מהCall Stack לאתר את קטע הקוד האחרון שיש לך אליו גישה

שקרא לפונקציה הבעיתית.
&nbsp
שים שם breakpoint ותראה מה אתה שולח
אפשר ומומלץ גם להוסיף את זה ללוג, כך שתוכל לבדוק אלו פרמטרים גורמים לבעיה.
 

Miki Watts

New member
תתחיל לעשות אריה במדבר

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