2016-01-14 3 views
0

Я пытаюсь создать простые консольные приложения в VS 2013, C#. Win 7. Запустив debug, окно немедленно закрывается (нет «Нажмите любую клавишу ...»). Запуск без отладки, окно просто появляется и зависает.Процессы зомби в консольных приложениях VS 2013

Единственный выход - закрыть окно, но затем я получаю процессы зомби, которые могут быть отключены только перезагрузкой.

Я знаю, что это была проблема в 2008 году, но я думал, что она исправлена. Идеи?

+0

Вы используете Console.ReadKey(), чтобы ждать ввода пользователя для выхода? – Dhanuka777

ответ

0

Консольные приложения не будут автоматически ждать после завершения выполнения. Вы должны добавить вызов ReadKey(), чтобы это произошло.

static void Main(string[] args) 
{ 
    /* all your code goes here */ 
    Console.WriteLine("Press any key ..."); 
    Console.ReadKey(); 
} 

Не могли бы вы уточнить, что процессы зомби являются (через диспетчер задач) и, возможно, мы можем помочь идентифицировать их?

+0

Я вижу, что процессы консоли просто висят вокруг, когда я запускаю без отладки. Я добавил некоторые ReadLines, и теперь я получаю «Press any key ...» в конце, и процессы волшебным образом исчезли. Это должно быть чем-то больно простым. –

Смежные вопросы