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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012