Aku yakin aku bukan orang pertama yang datang dengan ini. Namun, Saya tidak melihat siapa pun yang menerbitkan sebuah trik seperti ini sejak saya mulai menaruh perhatian masyarakat bulan Juli. Jadi, Saya pikir saya akan posting ini cepat dan mudah debug tip.
Aku sedang bekerja pada acara penerima yang mulai menghasilkan kesalahan ini di 12 sarang:
Error loading dan menjalankan acara penerima Conchango.xyzzyEventReceiver di xyzzy, Versi = 1.0.0.0, Culture = neutral, PublicKeyToken = blahbalhbalh. Informasi tambahan adalah di bawah ini. : Referensi objek yang tidak diatur ke contoh sebuah objek.
Aku tidak tahu di mana saya telah memperkenalkan bug ini karena saya telah melakukan hal-hal yang terlalu banyak dalam salah satu siklus kode/menyebarkan/tes saya.
Aku mencoba Solusi ini untuk mendapatkan pdb saya di sana dengan harapan bahwa SharePoint 12 Sarang akan menunjukkan setumpuk jejak, tetapi tidak beruntung. Aku tidak tahu jika mungkin dan jika seseorang melakukan, tolong beritahu saya 🙂
Aku tahu itu mungkin untuk menulis pesan log Anda sendiri untuk 12 sarang. Terus terang, Aku ingin sesuatu yang sedikit kurang menakutkan dan lebih cepat untuk melaksanakan.
Terpikir olehku bahwa saya setidaknya bisa mendapatkan beberapa informasi dasar jejak oleh penangkapan dan re-throwing pengecualian generik seperti ini:
coba { UpdateEditionDate(properti); } menangkap (Pengecualian e) { melempar baru Pengecualian("Operator, UpdateEditionDate(): Pengecualian: [" + e.ToString() + "]."); }
Ini muncul dalam 12 sarang thusly:
Error loading dan menjalankan acara penerima Conchango.xyzzyEventReceiver di xyzzy, Versi = 1.0.0.0, Culture = neutral, PublicKeyToken = blahblahblah. Informasi tambahan adalah di bawah ini. : Operator, UpdateEditionDate(): Pengecualian: [System.NullReferenceException: Referensi objek yang tidak diatur ke contoh sebuah objek. di Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties properti) di Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties properti, String eventDescription)].
Itu memberiku semua detail yang saya butuhkan untuk melacak masalah tertentu dan aku berharap untuk menggunakannya banyak maju.
</akhir>
Lebih baik lagi, memasukkan penebangan perpustakaan seperti perpustakaan perusahaan atau log4net dan hidup Anda akan menjadi lebih mudah.