事件查看器中的行号

时间:2011-06-22 04:28:54

标签: c# .net windows debugging event-log

我在正在处理的Windows服务中遇到异常。它没有被我的任何try / catch块(我到处都有)抓住,但我可以在Windows事件日志中看到它。有没有办法在事件日志中包含行号?

1 个答案:

答案 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
}