0

Я пытаюсь удаленного веб-приложения отладки с помощью Remote debugger (msvsmon.exe)VS 2015 Удаленная отладка (файл msvsmon.exe), как знать, какой w3wp процесс придает к которому Iis служба

enter image description here я подключаю нормально и может видеть проблема процессов заключается в том, что на сервере запущено несколько приложений, и я не уверен, к какому подключению отладчика. Тот, который я пытаюсь отлаживать, не указан в IIS APPPOOL\... (должен ли он быть?), Который я скрыл от screencap.

Как я могу определить, к какому процессу присоединяться?

+0

, если вы используете системный проводник sysinternal, вы можете просмотреть «oproprties» процесса, включая командную строку, используемую для его запуска. Это должно дать подсказку о том, какой процесс использовать, хотя он не очень удобен для пользователя. – stijn

+0

ИМО у вас должно быть одно удостоверение пула для каждого приложения. Тогда легко найти, какой процесс отлаживать :) – pepo

+0

@pepo Это не моя система ... и обычно это «системные люди», которые диктуют это ... Но да, это потенциально может работать. Благодарю. –

ответ

1

1. Если у Вас есть RDC (Remote Desktop Connection) на машине сервера, то в диспетчере IIS (Internet Information Services Manager) вы можете увидеть, какие из них являются Network Services и какие из них являются Local Services.

мне посчастливилось получить тот, который был Local Services, который у меня был только один работает на этом сервере ...

enter image description here

2. удобный способ

На сервере перейти к IIS Manager ->Worker Procesess -> тогда вы можете встретить ID на ID в: attach to debugger Окно в Visual Studio ...

enter image description here

3. Другой способ, который может дать вам некоторое представление о том, чтобы использовать идентификаторы процессов - идентификаторы в окне VS attach to process могут быть сопоставлены с идентификаторами удаленной машины (они также в Task Manager на сервере ...)

чтобы соответствовать идентификатор пулов приложений на сервере запуска Command Prompt - As Administrator и запустить из %windir%\system32\intesrv\ команды папки - appcmd list wp, чтобы получить идентификатор процесса для отображения пула приложений, это может помочь сократить его ....

enter image description here

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