/
V_yuid
/
ArmyPlay
Обзор
Документация
Войти
/
V_yuid
/
ArmyPlay
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Program.cs
58 строк
2 KB
Ver-yu
шанс мага 1 из 100
29 мар 2026, 23:19
29 мар 2026, 23:19
a26ff56
Код
Авторство
О чём код?
using System; using ArmyPlay.Helpers; using ArmyPlay.Managers; namespace ArmyPlay { class Program { static void Main(string[] args) { try { // Создание и запуск менеджера игры var gameManager = new GameManager(); gameManager.Run(); } catch (Exception ex) { // Обработка критических ошибок HandleCriticalError(ex); } } /// <summary> /// Обработка критических ошибок /// </summary> private static void HandleCriticalError(Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(); Console.WriteLine(" КРИТИЧЕСКАЯ ОШИБКА!"); Console.WriteLine(); Console.WriteLine($"Тип ошибки: {ex.GetType().Name}"); Console.WriteLine($"Сообщение: {ex.Message}"); Console.WriteLine(); Console.WriteLine("Стек вызовов:"); Console.WriteLine(ex.StackTrace); Console.ResetColor(); Console.WriteLine(); // Логирование в файл try { string logPath = "Data/error.log"; System.IO.File.AppendAllText( logPath, $"{DateTime.Now}: {ex.GetType().Name} - {ex.Message}\n{ex.StackTrace}\n\n" ); } catch { // Пока игнорируем ошибки логирования } DisplayHelper.Pause("Нажмите любую клавишу для выхода..."); } } }