SORU
24 EYLÜL 2008, ÇARŞAMBA


C hata ayıklamak için kolay bir yolu# Windows Servis

Daha kolay bir yolu Windows Hizmet Denetim Yöneticisi aracılığıyla bu hizmeti başlatmak için ve daha sonra iş parçacığı için hata ayıklayıcı ekleme daha kod boyunca adım var mı? Hantal ve daha basit bir yaklaşım olup olmadığını merak ediyorum.

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


Eğer hızlı hizmeti hata ayıklama istersem, sadece Debugger.Break() Bir damla. Bu satırı ulaşıldığında, bana geri VS için atacak. İşiniz bittiğinde bu çizgiyi kaldırmak için unutma.

GÜNCELLEME: alternatif #eğer hata AYIKLAMA parametreleri de Conditional("DEBUG_SERVICE") özniteliği kullanabilirsiniz.

[Conditional("DEBUG_SERVICE")]
private static void DebugMode()
{
    Debugger.Break();
}

Senin OnStart, sadece bu yöntemi çağırın:

public override void OnStart()
{
     DebugMode();
     /* ... do the rest */
}

İşte, kod, yalnızca hata Ayıklama yapılarında sırasında aktif olur. O ise sizin de, hizmeti hata ayıklama için ayrı bir Yapı Yapılandırması oluşturmak için yararlı olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • SoundHound

    SoundHound

    8 Mart 2006