Как подключить IE / FF к Visual Studio? - PullRequest
0 голосов
/ 03 октября 2010

Предположим, у меня есть библиотека классов cl1 и модульный тест для нее, который называется clt1. Я могу использовать функцию «Присоединить к процессу» в Visual Studio, чтобы присоединиться к NUnit. Это позволяет мне отлаживать cl1, например, устанавливать точки останова. Это очень полезная функция для отладки.

Мне нужна эта техника в Visual Studio и IE / FF. Предположим, у меня есть веб-приложение, которое использует cl1. Это приложение работает через сервер веб-разработки ASP.NET или IIS. Я хочу отладить (установить точки останова) в cl1. Как я могу это сделать?

Обратите внимание, что это невозможно через саму Visual Studio. Поскольку что-то в разметке вызывает классы cl1, и я не могу установить точку останова в разметке ASP.NET. Я использую Visual Studio 2010 Ultimate.

UPDATE:

cl1 работает на стороне сервера

Ответы [ 3 ]

2 голосов
/ 03 октября 2010

Поскольку ваш код работает на стороне сервера, вам необходимо подключить отладчик к серверу (IIS или dev-сервер, где бы вы ни работали).

Что я обычно делаюУстанавливается моя точка останова, перейдите на сайт (чтобы убедиться, что сайт запущен и «прогрелся»), затем Debug -> Attach и найдите процесс, на котором запущен веб-сервер для подключения.Затем я просматриваю, где будет выполняться мой код, и выполняю шаги по его выполнению.

Если IIS работает на другом сервере, вы можете выполнить удаленную отладку .

0 голосов
/ 03 октября 2010

Ваша библиотека будет работать в пуле приложений ASP.Net.На IIS7 вы должны присоединиться к w3wp.exe.В старых версиях IIS вместо этого может использоваться aspnet_wp.exe.

0 голосов
/ 03 октября 2010

Я полагаю, что библиотека классов, на которую вы ссылаетесь, содержит код c # / vb.net (на стороне сервера), поэтому, поскольку код выполняется сервером, вам необходимо подключиться к самому веб-серверу.Если веб-сайт размещен на другом компьютере, вы можете использовать удаленный отладчик VS для подключения к IIS.

...