vs2008 подключиться к процессу, не вижу, какой процесс - PullRequest
1 голос
/ 10 июня 2009

В vs2003 (и vs2005 (не уверен насчет этого)), когда я подключался к процессу, перед тем как подключиться, я мог увидеть, какой процесс запущен под w3wp (у меня есть несколько сайтов, работающих локально), поэтому я знал, какой именно. Сетевое приложение, которое я собирался отлаживать.

однако в vs2008 окно больше не появляется .. теперь я должен прикрепить его, прийти к выводу, что это был неправильный процесс, прекратить отладку и присоединить его к другому процессу (если я не забыл Processid: P)

Есть ли способ «включить» это интересное окно для просмотра с помощью приложений .net, запущенных в этом конкретном процессе w3wp? или я что-то упускаю очевидное?

Ответы [ 4 ]

2 голосов
/ 30 октября 2009

Вы можете узнать PID - идентификатор пула приложений по:

  1. Войдите на удаленный сервер и запустите сеанс командной строки.
  2. Запустите следующий скрипт: c:\windows\system32\iisapp.vbs. Этот скрипт выведет список всех запущенных в данный момент процессов w3wp.exe, перечислив их PID и идентификатор пула приложений. Идентификатор пула приложений - это единственное отношение между pid и вашим приложением.
  3. Используйте соответствующий PID для определения правильного w3wp.exe на экране «Присоединение к процессу».

Это выдаст список, подобный этому:

W3WP.exe PID: 4784   AppPoolId: ReportServer
W3WP.exe PID: 6564   AppPoolId: TrunkTest
W3WP.exe PID: 220   AppPoolId: v650
W3WP.exe PID: 6420   AppPoolId: v650Test
W3WP.exe PID: 7220   AppPoolId: Trunk

От: Удаленная отладка в ASP.NET 2.0 - поиск идентификатора процесса (PID) рабочего процесса

0 голосов
/ 04 февраля 2011

Вы можете пропустить поиск идентификатора процесса и прокрутить список процессов, чтобы найти его, и превратить вложение в сделку в один клик. Смотрите мой ответ на связанный вопрос .

0 голосов
/ 03 сентября 2009

В нижней части диалогового окна Присоединить к процессу вы должны увидеть два флажка:

  • Показать процессы всех пользователей
  • Показать процессы во всех сеансах

Если вы отметите один или оба этих параметра, вы, вероятно, сможете увидеть процессы, которые вы выполняете.

0 голосов
/ 10 июня 2009

Я не думаю, что это когда-либо было функцией в Visual Studio.

Что вам, вероятно, нужно, это iisapp.vbs .

...