I’m sure I’m not the first person to come up with this. אָבער, I haven’t noticed anyone publish a trick like this since I started paying close attention to the community last July. אַזוי, איך געדאַנק איך 'ד פּאָסטן עס דעם שנעל און גרינג דיבאַג שפּיץ.
I’m working on an event receiver that started to generate this error in the 12 כייוו:
טעות Loading און פליסנדיק געשעעניש ופנעמער קאָנטשאַנגאָ.קסיזזיעווענטרעסעיווער אין קסיזזי, ווערסיע = 1.0.0.0, קולטור = נייטראַל, PublicKeyToken=blahbalhbalh. Additional information is below. : כייפעץ דערמאָנען נישט שטעלן צו אַ בייַשפּיל פון אַ כייפעץ.
I didn’t know where I had introduced this bug because I had done too many things in one of my code/deploy/test cycles.
I tried this solution to get my pdb in there with hopes that SharePoint’s 12 hive would show the stack trace, but no luck. I don’t know if it’s possible and if someone does, please let me know 🙂
I know it’s possible to write your own log messages to the 12 כייוו. Frankly, I wanted something a little less scary and quicker to implement.
עס פארגעקומען צו מיר אַז איך קען לפּחות באַקומען עטלעכע גרונט שפּור אינפֿאָרמאַציע דורך קאַטשינג און שייַעך-פארווארפן דזשאַנעריק אויסנעמען ווי דעם:
פּרובירן { ופּדאַטעעדיטיאָנדאַטע(פּראָפּערטיעס); } כאַפּן (ויסנעם און) { וואַרפן נייַ ויסנעם("Dispatcher, ופּדאַטעעדיטיאָנדאַטע(): ויסנעם: [" + ע.טאָסטרינג() + "]."); }
דאס אנטפלעקט זיך אין די 12 כייוו דאַסלי:
טעות Loading און פליסנדיק געשעעניש ופנעמער קאָנטשאַנגאָ.קסיזזיעווענטרעסעיווער אין קסיזזי, ווערסיע = 1.0.0.0, קולטור = נייטראַל, פּובליקקייטאָקען = בלאַהבלאַהבלאַה. Additional information is below. : דיספּאַטטשער, ופּדאַטעעדיטיאָנדאַטע(): ויסנעם: [סיסטעמ.נוללרעפערענסעעקססעפּטיאָן: כייפעץ דערמאָנען נישט שטעלן צו אַ בייַשפּיל פון אַ כייפעץ. at Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(ספּיטעמעווענטפּראָפּערטיעס פּראָפּערטיעס) at Conchango.xyzzyManagementEventReceiver.Dispatcher(ספּיטעמעווענטפּראָפּערטיעס פּראָפּערטיעס, שטריקל עווענטדעסקריפּטיאָן)].
וואָס האט מיר אַלע די דעטאַל איך דארף צו שפּור אַראָפּ אַז באַזונדער פּראָבלעם און איך דערוואַרטן צו נוצן עס אַ פּלאַץ געגאנגען פאָרויס.
</עק>
Better yet, incorporate a logging library like Enterprise Library or log4net and your life will be even easier.