2012-03-12 9 views
13

Estoy tratando de perfilar el uso de la memoria de una aplicación web WCF alojada en IIS utilizando la memoria dotTRACE de JetBrains.¿Por qué la memoria de dotTRACE siempre dice "Conectando"?

En el pasado, utilicé satisfactoriamente el desempeño de dotTRACE en esta misma aplicación web y todo ha funcionado bien, pero no puedo hacer que la memoria de dotTRACE se inicie.

Todo lo que consigo cuando intento iniciar el rastreo de memoria es la siguiente:

enter image description here

Buscando a través de la (generalmente bueno) la documentación de apoyo de JetBrains ha encontrado nada.

¿Alguna idea?

Servidor: Windows 2008 R2 (64 bits)
IIS: 7.0
dotTrace memoria: 3.5.360 (última versión disponible a partir de hoy)

La aplicación quiero proveer está en un grupo de aplicaciones dedicado iniciando sesión a través de una cuenta de Active Directory.

Respuesta

14

dotTrace Memory 3.5 se publica como x64 y x32. Cual estas usando? El grupo de aplicaciones de IIS 7.0 también puede ser x32 o x64. ¿Cual es tuyo? Debe corresponder, de lo contrario obtendrá "Conexión" y nada más.

+4

Esto me llevó a la solución. Mientras I * estaba * usando la versión x64 de dotTRACE Memory 3.5, el instalador lo había puesto en "Archivos de programa (x86)", una ubicación extraña para una aplicación de 64 bits. Cambiar mi grupo de aplicaciones a 32 bits (configurando * Habilitar aplicaciones de 32 bits * a verdadero) hizo que todo funcionara. – Bevan

+0

dotTrace para perfiles de 64 bits sigue siendo una aplicación de 32 bits, por lo que está en el directorio x86. – Kit

+0

¡Las siguientes instrucciones de Bevan también me funcionaron! –

1

Por defecto, lo instala como una aplicación de 32 bits. Tuve que cambiar la compilación de mi aplicación WPF a x86 como mencionó Bevan anteriormente y todo funciona.

Cuestiones relacionadas