我在正在处理的Windows服务中遇到异常。它没有被我的任何try / catch块(我到处都有)抓住,但我可以在Windows事件日志中看到它。有没有办法在事件日志中包含行号?
答案 0 :(得分:3)
订阅AppDomain.CurrentDomain.UnhandledException
活动,您不会错过未处理的例外:
public static void Main()
{
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
// Service Run
}
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
// log exception e.ExceptionObject
}