Как профилировать сборку веб-службы с помощью профилировщика Visual Studio 2010 (инструментарий)? - PullRequest
2 голосов
/ 28 июля 2011

У меня есть сборка, которая принадлежит веб-службе, которую я хочу профилировать с помощью Visual Studio 2010 Ultimate. Какие параметры использовать для мастера ниже. Я знаю, что первая сборка. Поскольку IIS содержит сборку, я не уверен, что указать для пути к исполняемому файлу. w3wp.exe

enter image description here

Ответы [ 2 ]

0 голосов
/ 07 августа 2011

Параметр «Путь к исполняемому файлу» в мастере выше - это исполняемый файл, используемый для запуска. В этом случае текст в мастере немного вводит в заблуждение, поскольку, хотя библиотека DLL размещена в w3wp.exe, путь к исполняемому файлу должен быть для Internet Explorer (iexplore.exe).

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

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

Кстати, вы найдете много дополнительной информации и советов по профилированию VS2010 в нашем блоге профилирования

0 голосов
/ 29 июля 2011

Полагаю, вам придется иметь дело с Casini (отладочным веб-сервером). Я пытался найти мои DLL, размещенные в IIS, с помощью Process Explorer, но так и не смог их найти. Возможно, потому что IIS выполняет некоторое теневое копирование, чтобы вы могли легко заменить dll в любое время (она никогда не будет использоваться).

У вас нет возможности присоединиться к запущенному процессу?

...