为什么dotTRACE Memory总是显示“连接中”?

14

我正在尝试使用JetBrains dotTRACE Memory对托管在IIS上的WCF Web应用程序进行内存使用率分析。

过去,我已经成功地在相同的Web应用程序上使用了dotTRACE Performance,并且一切都运行良好,但我无法启动dotTRACE Memory。

当我尝试启动内存跟踪时,我只能得到这个:

进入图像描述

搜索JetBrains通常很好的支持文档并没有发现任何有用的信息。

有什么想法吗?

服务器:Windows 2008 R2(64位)
IIS:7.0
dotTRACE Memory:3.5.360(截至今天最新版本)

我要提供的应用程序位于专用应用程序池中,通过Active Directory帐户登录。

2个回答

15

dotTrace Memory 3.5已发布为x64和x32版本。你在使用哪个版本? IIS 7.0应用程序池也可能是x32或x64。你的是哪个版本? 这两者必须对应,否则你将只会得到"Connecting"而没有其他任何信息。


4
这导致我找到了解决方案。虽然我使用的是x64版本的dotTRACE Memory 3.5,但安装程序将其放置在“Program Files(x86)”下,这对于64位应用程序来说是一个奇怪的位置。将我的应用程序池更改为32位(通过将“启用32位应用程序”设置为true)使一切正常运行。 - Bevan
dotTrace用于64位性能分析的应用程序仍然是32位的,这就是为什么它在x86目录中的原因。 - Kit

1
默认情况下,它会将其安装为32位应用程序。如Bevan所述,我不得不将我的WPF应用程序构建更改为x86,然后一切正常运作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接