עדיין מקלט אירוע אחר באגים בסיבוב

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

. אני עובד על מקלט האירוע החלו לייצר שגיאה זו 12 כוורת:

שגיאה בטעינת ופועלים אירוע מקלט Conchango.xyzzyEventReceiver xyzzy, גירסה = 1.0.0.0, תרבות = נייטרלי, PublicKeyToken = blahbalhbalh. פרטים נוספים הוא מתחת. : הפניה לאובייקט לא הוגדרה למופע של אובייקט.

. לא ידעתי איפה אני הציג באג זה כי עשיתי דברים רבים מדי באחד שלי מחזורים קוד/לפרוס/בדיקות.

. ניסיתי פתרון זה כדי לקבל pdb שלי שם עם התקוות של SharePoint הזה 12 כוורת יראה את מעקב המחסנית, אבל ללא מזל. אני לא יודע אם זה אפשרי, אם מישהו עושה, אנא הודע לי 🙂

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

עלה בדעתי ושאני יכול לפחות להוציא מידע בסיסי מעקב על ידי לתפוס ולזרוק מחדש חריגים כלליים כמו זה:

  נסה {
    UpdateEditionDate(מאפיינים);
  }
  לתפוס (יוצא מן הכלל e)
  {
    לזרוק חדש יוצא מן הכלל("משגר, UpdateEditionDate(): יוצא מן הכלל: [" + e.ToString() + "].");
  }

זה הופיע בה 12 כוורת נוהג כך:

שגיאה בטעינת ופועלים אירוע מקלט Conchango.xyzzyEventReceiver xyzzy, גירסה = 1.0.0.0, תרבות = נייטרלי, PublicKeyToken = blahblahblah. פרטים נוספים הוא מתחת. : משגר, UpdateEditionDate(): יוצא מן הכלל: [NullReferenceException.: הפניה לאובייקט לא הוגדרה למופע של אובייקט. ב- Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties נכסים) ב- Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties נכסים, מחרוזת eventDescription)].

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

</קצה>

מנוי על הבלוג שלי!

3 מחשבות על "עדיין מקלט אירוע אחר באגים בסיבוב

  1. אנדרס Rask
    יש לי הרבה מזל לאחרונה איתור באגים הסוג כזה של בעיות עם שילוב של SPTraceView ו DebugView
    Debugview לבד הוא מאוד שימושי גם כן. אתה יכול מקטרת את הפלט באמצעות System.Diagnostics.Debug.WriteLine().
    אפילו אין לך להסיר אותם בעת שחרור לבנות, מאז הפלט רק מופעלת במצב איתור באגים לבנות.
    SPTraceView הוא כלי שנוצר על ידי חריסטו פבלוב.
    ב ברירת המחדל שלו הגדרתו יראה לכם ULS מעקב האירועים כפי שהם קורים. זה תופס גם את האירועים מעקב ULS זה * לא * להגיע יומן האבחון!
    אבל זה אני אשבית ברגע. אני מנהל את util. Whats יותר היא כי אתה יכול מקטרת הפלט יופיע עם DebugView.
    כמו כן, יש הרבה תכונות נחמד עבור סינון על רמות של אירועים, שירותים ועוד.
    hth
    אנדרס
    oh and nice seeing you in the bar at SPBP 🙂

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *