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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Программирование / Programming (https://forum.zone-game.info/forumdisplay.php?f=98)
-   -   Отключить вылет приложения C# (https://forum.zone-game.info/showthread.php?t=40000)

Sojang 28.01.2016 21:24

Отключить вылет приложения C#
 
Как отключить вылет приложения при ошибке?Юзать try catch везде не очень хочу

PROGRAMMATOR 28.01.2016 21:28

Re: Отключить вылет приложения C#
 
AppDomain.UnhandledException

Sojang 28.01.2016 21:33

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 406192)

Это для каждого класса отдельно юзать что ли?

PROGRAMMATOR 28.01.2016 22:27

Re: Отключить вылет приложения C#
 
В Program.cs реализуйте и всё.

Sojang 28.01.2016 22:35

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 406197)
В Program.cs реализуйте и всё.

Как реализовать?Всё равно же придётся для каждого класса отдельно писать

Zubastic 28.01.2016 22:55

Re: Отключить вылет приложения C#
 
Программа запускается из метода Main класса Program.cs

Necroz-Team 28.01.2016 22:57

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от Dom2 (Сообщение 406198)
Как реализовать?Всё равно же придётся для каждого класса отдельно писать

Пробуй.
http://higgs.rghost.ru/7fcJwZtGv/image.png

Sojang 28.01.2016 23:03

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от Necroz-Team (Сообщение 406200)

Пытаюсь заюзать так:
 
            AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
            {
                Console.WriteLine("Test");
            };
 
Code: C#
Но в результате ничего не выводит:(

Necroz-Team 28.01.2016 23:08

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от Dom2 (Сообщение 406201)
Пытаюсь заюзать так:
 
            AppDomain.CurrentDomain.UnhandledException += (sender, args) =>
            {
                Console.WriteLine("Test");
            };
 
Code: C#
Но в результате ничего не выводит:(

Исключение то вызываешь? И как.

Sojang 28.01.2016 23:17

Re: Отключить вылет приложения C#
 
Цитата:

Сообщение от Necroz-Team (Сообщение 406202)
Исключение то вызываешь? И как.

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


Текущее время: 14:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot