Nasıl hata ayıklama için .NET Windows Hizmeti OnStart yöntemi?
Kod yazılmış .Bir Windows hizmeti olarak sadece yüklü başarısız olduğunu NET. Başarısızlık hizmeti bile izin vermez. OnStart yöntemi adım ben nasıl olduğunu çözemedim.
How to: Debug Windows Service Applicationsverir vermeyen bir ipucu:
Ekleme hizmetin işlem yapmanızı sağlar hata ayıklama çoğu ama hepsi değil hizmet kodu; örneğin, çünkü servis zaten başladı, hata ayıklama edemiyor kodu hizmetin OnStart yöntemi bu şekilde, ya da kodu Ana yöntem için kullanılan yük hizmeti.Bunu çözmenin bir yolu, yalnızca hata ayıklama yardımcı olmak için var olan servis uygulaması geçici ikinci bir hizmet yaratmaktır. Her iki hizmet de yükleyebilirsiniz, ve sonra "" hizmet süreci yük hizmeti. kukla başlangıç buGeçici hizmet süreci başladıktan sonra, Visual Studio'da hata Ayıklama menüsü servis işleme ekleme için kullanabilirsiniz.
Ancak, hizmet süreci yüklemek için kukla hizmeti oluşturmak için gereken tam olarak ne kadar emin değilim.
CEVAP
Geçici bir çözüm olarak yapacağımız tek şey OnStart kod ilk satırı hata ayıklayıcı yükler
System.Diagnostics.Debugger.Launch()
Bu kullanmak ister hata ister. Sadece çözüm zaten Visual Studio açın ve listeden örneği seçin.
Nasıl bir Windows Hizmeti hata ayıklam...
Nasıl Google hata ayıklama iletileri y...
Bir yığın izleme, nedir ve nasıl uygul...
Nasıl hata ayıklama KnockoutJS için ba...
iPhone hata Ayıklama: 'süreci içi...