Henüz başka bir olay alıcı hüner ayıklamak

Eminim bu ile gelip ilk kişi ben değilim. Ancak, I sığınak'duyuru kimse geçen Temmuz topluma yakından ilgilenerek başladığından beri böyle bir numara yayımlamak. Yani, Bu hızlı ve kolay hata ayıklama ipucu bu post düşündüm..

Bu hata üretmek için başlatılan bir olay alıcı üzerinde çalışıyorum. 12 kovan:

Yükleme hatası ve olay alıcı Conchango.xyzzyEventReceiver xyzzy içinde çalışan, Sürüm 1. 0 =, Kültür tarafsız =, PublicKeyToken = blahbalhbalh. Ek bilgiler aşağıda.. : Nesne başvurusu bir nesnenin örneğine ayarlanmadı.

Nerede benim kodu/dağıtmak/test döngüleri birinde çok fazla şey yapmıştı çünkü bu hata tanıttı bilmiyordum.

Ben denedim Bu çözüm Bu SharePoint'ın umutları ile orada benim pdb almak için 12 yığın yığın izlemesini gösterecek, ama hayır şans. Bilmiyorum eğer mümkünse ve eğer birisi yok, Lütfen bana bildirin 🙂

Mümkün olduğunu biliyorum kendi günlük iletileri yazma 12 kovan. Açıkçası, Biraz daha az korkutucu ve uygulamak daha hızlı bir şey istedim.

Ben en azından yakalamak ve bunun gibi genel özel durumlar yeniden atma tarafından bazı temel izleme bilgilerini alabilir aklıma:

  deneyin {
    UpdateEditionDate(Özellikler);
  }
  yakalamak (Özel durum e)
  {
    atmak Yeni Özel durum("Dağıtıcı, UpdateEditionDate(): Özel durum: [" + e.ToString() + "].");
  }

Bu geldi 12 Thusly kovan:

Yükleme hatası ve olay alıcı Conchango.xyzzyEventReceiver xyzzy içinde çalışan, Sürüm 1. 0 =, Kültür tarafsız =, PublicKeyToken = blahblahblah. Ek bilgiler aşağıda.. : Dağıtıcı, UpdateEditionDate(): Özel durum: [System.NullReferenceException: Nesne başvurusu bir nesnenin örneğine ayarlanmadı. Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties özellikleri) Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties özellikleri, Dize eventDescription)].

Beni bu özel problem izlemek için gerekli tüm ayrıntı verdi ve çok ileri giderek kullanmak bekliyoruz..

</sonunda>

Benim blog abone!

3 “Üzerine düşüncelerHenüz başka bir olay alıcı hüner ayıklamak

  1. Anders Rask
    Ben son zamanlarda bu tür sorunlar SPTraceView ve DebugView ile hata ayıklama şans çok oldu
    Yalnız Debugview de çok yararlı olduğunu. System.Diagnostics.Debug.WriteLine kullanarak çıktı boru().
    Yapı serbest bıraktığınızda, bunları kaldırmak bile yok, Çünkü çıkış yalnızca hata ayıklama yapı modunda başlatılır.
    SPTraceView Hristo Pavlov tarafından oluşturulan bir araçtır.
    Onlar ne kadar varsayılan değerinde koyma o size ULS izleme olayları gösterecek. Ve ayrıca ULS izleme olayları yakalar bu * değil * tanılama günlüğü olun!
    Ama bu util çalıştırmak olarak devre dışı.. Ne daha iyi DebugView ortaya çıkışı boru olmasıdır..
    Ayrıca olay düzeyleri üzerinde süzme güzel özellikleri bir yeri vardır, hizmetleri vb..
    HTH
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Yanıtla

Cevap bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *