Mohammed Hameed Ответов: 1

Есть ли в любом случае, чтобы остановить/остановить бег 'vshost.exe-когда проект открывается из Visual Studio?


Когда мы открываем проект/решение в Визуальная студия, проект vshost.exe файл будет выполнен и запущен в памяти автоматически (я думаю, что это делается Visual studio), и этот процесс (vshost.exe) будет находиться в рабочем состоянии до тех пор, пока мы не закроем решение от VS.

Я знаю, что этот процесс был введен с VS2005 и далее, чтобы помочь производительности отладки.
Наше приложение будет запущено из этого процесса, когда мы пройдем через него F5 но если мы пробежимся ctrl+F5 тогда наше приложение работает изолированно (без vshost.exe). Но все же vshost.exe будет parellely работать вдоль стороны нашего проекта exe. Хотя на этот раз и не требуется в реальном смысле. Следовательно, мы теряем некоторую память (тысячу килобайт) ненужной.

Наконец, мой вопрос заключается в том, есть ли в любом случае/настройка в VS, чтобы остановить запуск vshost.exe пока не будет нажата клавиша F5. Потому что я спрашиваю вот о чем: допустим, я открыл решение в VS и просто хочу работать без него. отладка, то, очевидно, я нажму ctrl+F5. Тогда, в данном случае мне это не нужно vshost.exe чтобы работать в фоновом режиме.

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

Спасибо...

tumbledDown2earth

vshost убивается, когда вы закрываете visual studio. В противном случае он не вмешивается ни в один процесс без отладки и остается бездействующим

Mohammed Hameed

Да, это правда. Он остается бездействующим, но потребляет некоторую память, верно? Итак, если я запускаю без какого - либо отладчика (через ctrl+F5), то почему мы должны держать ненужный этот кусок памяти (несколько тысяч КБ-около 3 КБ в моем случае) для Vshost.

1 Ответов

Рейтинг:
7

Rob Philpott

Вы можете его выключить. Перейдите в настройки проекта и снимите флажок "Включить службу хостинга Visual Studio" на вкладке отладка.


Mohammed Hameed

Превосходный Роб, превосходное решение. Большое спасибо. Это отличный вариант, который Microsoft предоставила разработчикам. К сожалению, я этого не знал :). Во всяком случае, а + в моих навыках и, следовательно, 5+ в вашем решении :).

Смотрите теперь, один факт попал в мое внимание: есть infact 3 процесса, прикрепленные для этой цели помощи отладки, они являются conhost.exe - потребляет 736 КБ, Intellitrace.exe - потребляет 25568 КБ, vshost.exe - потребляет 3828 КБ. Поэтому в моем случае я мог бы сэкономить в общей сложности 30132 Кб памяти.
Примечание: Пожалуйста, обратите внимание, что эта статистика соответствует моему проекту, очевидно, что они могут отличаться от приложения к приложению.

Спасибо снова....

Rob Philpott

Никаких проблем!