2012-03-12 15 views
13

Sto provando a profilare l'utilizzo della memoria di un'applicazione Web WCF ospitata da IIS utilizzando la memoria dotTRACE JetBrains.Perché dotTRACE Memory dice sempre "Connessione"?

In passato, ho utilizzato con successo dotTRACE Performance su questa stessa applicazione Web e tutto ha funzionato correttamente, ma non riesco ad avviare la memoria dotTRACE.

Tutto quello che ottengo quando provo ad avviare la traccia di memoria è questo:

enter image description here

La ricerca attraverso il (di solito bene) la documentazione di supporto da JetBrains ha trovato nulla.

Qualche idea?

Server: Windows 2008 R2 (64 bit)
IIS: 7.0
dotTrace Memoria: 3.5.360 (ultima versione disponibile a partire da oggi)

L'applicazione che voglio fornire è in un pool di applicazioni dedicato accedere tramite un account di Active Directory.

risposta

14

dotTrace Memory 3.5 è pubblicato come x64 e x32. Quale stai usando? Il pool di applicazioni IIS 7.0 potrebbe anche essere x32 o x64. Qual è il tuo? Deve corrispondere, altrimenti si otterrà "Connessione" e nient'altro.

+4

Questo mi ha portato alla soluzione. Mentre ero * usando * la versione x64 di dotTRACE Memory 3.5, il programma di installazione l'aveva messo in "Program Files (x86)", una posizione strana per un'applicazione a 64 bit. La modifica del pool di applicazioni a 32 bit (impostando * Abilita applicazioni a 32 bit * su true) ha reso tutto funzionante. – Bevan

+0

dotTrace per la profilatura a 64 bit è ancora un'applicazione a 32 bit, motivo per cui è nella directory x86. – Kit

+0

Seguire le istruzioni di Bevan ha funzionato anche per me! –

1

Per impostazione predefinita lo installa come applicazione a 32 bit. Ho dovuto cambiare la build della mia applicazione WPF in x86 come Bevan menzionata sopra e tutto funziona.

Problemi correlati