Как подключить отладчик к веб-сервису? - PullRequest
1 голос
/ 30 августа 2011

У меня 2 проекта, запущенных на одной машине. (В Windows XP)

  1. Приложение Windows Forms .Net 2.0, работающее в VS 2005
  2. Веб-сервис (не WCF)работает в .Net 4.0 в VS 2010

Когда я нажимаю F5 в моем webserivce работает в режиме отладки и настраивается с IIS (так что я думаю, что он копирует новый код в IIS ... Этовсе еще на той же машине)

Так что я могу заставить их обоих работать в режиме отладки (нажав F5).Однако приложение Windows вызывает этот веб-сервис.Когда он делает это, я хотел бы, чтобы он достиг моих точек останова в webservice , чтобы я мог отлаживать.

Я не уверен, как это сделать.Я не уверен, что мне нужно прикрепить, где я могу прикрепить его (через VS 2010 или VS 2005).

Ответы [ 3 ]

2 голосов
/ 30 августа 2011

Вы можете присоединить отладчик Visual Studio к процессу:

Debug > Attach to Process > Attach

Где после выбора Attach to Process вы просматриваете доступные процессы для того, который ищете. Если ваш сервис работает в Debug с символами, это должно работать. Затем вы можете поставить разрывы в вашем коде.

1 голос
/ 30 августа 2011

Откройте ваш проект WebService, выберите «Отладка» - «Присоединить к процессу ...».Выберите w3wp.exe и нажмите «Прикрепить»

1 голос
/ 30 августа 2011

Вы можете присоединиться ко всем процессам w3wp.exe (пулы приложений IIS).Это делается с помощью параметра «Присоединить к процессу ...» в меню «Отладка».

...