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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009