[C#] Как записать журнал в ситуации ошибки во время выполнения?

Как написать журнал в ситуации ошибки времени выполнения?

Я хочу знать, где произошла ошибка в исходном коде.(Когда я выполняю .exe файл)

(Я не использую Serial debugging)

1 ответ

Решение

Вы можете использовать печать исключения, используя Debug.WriteLine

catch (Exception ex)
{
    Debug.Writeline(ex.ToString());
}

В Compact Framework есть одна загвоздка, она не будет иметь такого же поведения. Но вы можете попробовать это.

В Windows CE любая информация, передаваемая в Debug.Write, отображается во временном окне консоли на устройстве. Окно консоли автоматически открывается при первом вызове Debug.Write и закрывается сразу после выхода из приложения. Окно консоли можно оставить открытым, поместив точку останова в конец функции Main() приложения, чтобы предотвратить полный выход из приложения.

Более подробная информация - https://msdn.microsoft.com/en-us/library/aa446495.aspx

Другие вопросы по тегам