Почему dotTRACE Memory всегда говорит «Подключение»?

Я пытаюсь профилировать использование памяти веб-приложением WCF, размещенным в IIS, с помощью JetBrains dotTRACE Memory.

В прошлом я успешно использовал dotTRACE Performance в этом же веб-приложении, и все работало нормально, но я не могу запустить dotTRACE Memory.

Все, что я получаю, когда пытаюсь запустить трассировку памяти, это:

введите здесь описание изображения

Поиск в (обычно хорошей) документации поддержки от JetBrains ничего не нашел.

Любые идеи?

Сервер: Windows 2008 R2 (64-разрядная версия)
IIS: 7.0
dotTRACE Память: 3.5.360 (последняя доступная версия на сегодняшний день)

Приложение, которое я хочу предоставить, находится в выделенном пуле приложений, регистрирующемся через учетную запись Active Directory.


person Bevan    schedule 12.03.2012    source источник


Ответы (2)


dotTrace Memory 3.5 публикуется как x64 и x32. Какой из них вы используете? Пул приложений IIS 7.0 также может быть x32 или x64. Который ваш? Это должно соответствовать, иначе вы получите «Подключение» и ничего более.

person Ivan Shakhov    schedule 13.03.2012
comment
Это привело меня к решению. Когда я использовал 64-разрядную версию dotTRACE Memory 3.5, установщик поместил ее в Program Files (x86), странное место для 64-битного приложения. Изменение моего пула приложений на 32-разрядное (установив для параметра Включить 32-разрядные приложения значение true) заставило все работать. - person Bevan; 15.03.2012
comment
dotTrace для 64-битного профилирования по-прежнему является 32-битным приложением, поэтому оно находится в каталоге x86. - person Kit; 10.10.2013

По умолчанию он устанавливает его как 32-битное приложение. Мне пришлось изменить сборку моего приложения WPF на x86, как упоминал Беван выше, и все работает.

person crazyDiamond    schedule 31.10.2013