CLR Profiler с WCF не работает для конкретной службы

Мне нужно профилировать службу WCF, но я получаю сообщение «Ожидание запуска общеязыковой среды выполнения службы», это происходит только с этой конкретной службой; когда я пробовал с другими службами WCF, все работало нормально. Мне было интересно, должен ли я что-то настроить в wcf, чтобы разрешить профиль. Обе службы работают с одной и той же учетной записью (admin), а версия .net framework для обеих служб — 3.5. Может быть, я должен что-то установить в файле конфигурации? Не знаю, почему только в этом сервисе не работает clr profiler. Операционная система Windows 2003 Server.

Я буду очень признателен за каждый ответ.

Заранее спасибо.


person Jhon Benites    schedule 24.02.2010    source источник


Ответы (2)


Можете ли вы запустить службы как .exe и профилировать их там.

person Preet Sangha    schedule 24.02.2010
comment
Спасибо за ваш ответ. Вы имеете в виду, что я создаю другое приложение? например, приложение для Windows и что оно потребляет wcf?? А затем профилировать приложение Windows? - person Jhon Benites; 25.02.2010
comment
Нет, я имею в виду запуск служб как приложений Windows, а затем их профилирование. - person Preet Sangha; 25.02.2010

Профилировщик не должен сильно мешать работе службы и что бы вы ни прописали в файле конфигурации, профайлер должен работать. Поскольку профилировщик перехватывает практически каждый вызов метода в среде CLR, вы можете столкнуться с различными проблемами параллелизма, которые обычно не наблюдаются при стандартном выполнении; так ваша служба использует многопоточность или делает что-то особенное во время запуска?

Конечно, профилировщик CLR также может иметь некоторые ошибки, поэтому попытка с другим профилировщиком также может дать вам то, что вы хотите - есть несколько бесплатных вариантов.

person S.Skov    schedule 25.02.2010
comment
Благодарю за ваш ответ. Служба использует службы конфигурации, возможно, это создает проблему, но я не могу изменить это в службах, поскольку вы предлагаете подумать, что собираетесь использовать другой инструмент профиля. Спасибо. - person Jhon Benites; 25.02.2010