Консоль отладки Visual Studio иногда остается открытой и не может быть закрыта - PullRequest
4 голосов
/ 08 марта 2010

РЕДАКТИРОВАТЬ # 3: Microsoft выпустила исправление этой проблемы, которое доступно здесь . У меня не было времени проверить это, но я, те, кто хочет, можете оставить свой отзыв здесь!

Иногда, когда я запускаю приложение из Visual Studio, и оно аварийно завершается или я останавливаю его с помощью кнопки остановки в меню отладки (Debug-> Stop Debugging (Shift-F5)), консоль указанного приложения остается открытой ... и никогда не закрывается . Я не могу закрыть его, нажав кнопку «х» в правом верхнем углу. Я не могу убить процесс, так как он даже не указан в taskmgr.

Я видел эту проблему, документированную в разных местах в Интернете, но пока не нашел решения.

Я работаю на Windows XP SP3, использую Visual Studio 2008 с пакетом обновления 1 (SP1).

1- Что может быть причиной этого?
2- Есть ли исправление?

Большое спасибо.

JC

РЕДАКТИРОВАТЬ: Нет процесса MyApp.vshost.exe для закрытия, и закрытие Visual Studio также не закрывает консоль. Хуже того, если я попытаюсь перезагрузить компьютер, окна будут зависать и никогда не закрываться, мне нужно принудительно завершить работу.

РЕДАКТИРОВАТЬ # 2: (от Брэда Салливана, менеджера программ - отладчик Visual Studio 2 марта)

[...] эта проблема, вероятно, отсутствует в Visual Studio, поскольку она также возникает в тех случаях, когда Visual Studio отсутствует. Мы находимся в процессе передачи нашего расследования группе обслуживания Windows.

Но сейчас удаление обновления KB978037 и связанных с ним файлов, похоже, работает.

Ответы [ 4 ]

7 голосов
/ 08 марта 2010

Это ошибка, представленная в обновлении безопасности KB978037. Отмените это обновление, и вы вернетесь к нормальной жизни.

Также смотрите здесь:

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e6d4a4f5-7002-401a-90e1-6174d7f9e3ca

2 голосов
/ 10 июня 2010

Microsoft выпустила исправление этой проблемы, которое доступно здесь . У меня не было времени проверить это, но я, те, кто хочет, можете оставить свой отзыв здесь!

1 голос
/ 07 апреля 2010

Команда Visual Studio Debugger уже признала эту проблему в своем блоге. проверьте ниже URL для получения дополнительной информации.

http://blogs.msdn.com/debugger/archive/2010/03/11/help-my-console-windows-won-t-go-away.aspx

1 голос
/ 08 марта 2010

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

  • Процесс хостинга: обычно называется YourExecutable.vshost.exe
  • Visual Studio

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

Щелкните правой кнопкой мыши Project -> Properties -> Debug -> Снимите флажок с процесса хостинга

Если закрытие Visual Studio устраняет проблему, то это потенциально ошибка в Visual Studio. Пожалуйста, отправьте сообщение об ошибке при подключении.

http://connect.microsoft.com

...