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

  • Machinima

    Machinima

    17 Ocak 2006
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008