Форум администраторов игровых серверов

Полная версия: Отключить вылет приложения C#
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
Страницы: 1 2
Как отключить вылет приложения при ошибке?Юзать try catch везде не очень хочу
PROGRAMMATOR Написал:AppDomain.UnhandledException

Это для каждого класса отдельно юзать что ли?
В Program.cs реализуйте и всё.
PROGRAMMATOR Написал:В Program.cs реализуйте и всё.

Как реализовать?Всё равно же придётся для каждого класса отдельно писать
Программа запускается из метода Main класса Program.cs
Dom2 Написал:Как реализовать?Всё равно же придётся для каждого класса отдельно писать
Пробуй.
[Изображение: image.png]
Necroz-Team Написал:Пробуй.
[Изображение: image.png]

Пытаюсь заюзать так:
[SRC="csharp"]
AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
{
Console.WriteLine("Test");
};
[/SRC]

Но в результате ничего не выводитSad
Dom2 Написал:Пытаюсь заюзать так:
[SRC="csharp"]
AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
{
Console.WriteLine("Test");
};
[/SRC]

Но в результате ничего не выводитSad
Исключение то вызываешь? И как.
Necroz-Team Написал:Исключение то вызываешь? И как.

Теперь выдаёт "Выдано исключение типа "System.Exception"."
[SRC="csharp"]
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
{
Console.WriteLine("Test");
};
try
{
throw new Exception();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}

Console.ReadKey();
}
[/SRC]
Страницы: 1 2