Red Gate Ants 不会跟踪已部署代码中的任何方法

Posted

技术标签:

【中文标题】Red Gate Ants 不会跟踪已部署代码中的任何方法【英文标题】:Red Gate Ants does not trace any methods in deployed code 【发布时间】:2015-03-23 14:34:42 【问题描述】:

我正在使用此分析器(试用版)来跟踪 Web 应用程序中出现的一些性能问题。在本地它工作正常,我在调用树中看到方法。我希望它也能在远程服务器上工作,在那里收集性能配置文件。

所以我将网站(调试配置)部署到远程服务器,并检查 *.pdb 文件是否也在 /bin 目录中。 然后通过远程桌面尝试做同样的事情,即附加到 .NET 进程 (w3wp)。我检查了进程 ID,使其与 IIS 池匹配。但是,当开始分析时,我看不到我的方法,而是The profiler did not find any methods with the source code. To see all profiled methods, in Display Options below select "All methods"

我猜当您附加到错误的应用程序池时会发生这种情况。我做错了什么?

【问题讨论】:

【参考方案1】:

正如您所建议的,这听起来像 ANTS 无法找到正确的 PDB。 PDB 应与任何 DLL 位于同一文件夹中,并且(除了文件扩展名)应具有相同的名称。 PDB 还需要与正在分析的程序集的版本完全匹配。在http://documentation.red-gate.com/display/APP9/Troubleshooting+PDB+problems 有更多信息。

如果做不到这一点,您可以将调用树上方的“带有源的方法”下拉菜单更改为“所有方法”。这将向您显示所有方法的计时信息,无论您是否有可用的 PDB,但不会向您显示源代码或行级计时。或者,他们的支持团队可能会提供帮助。

【讨论】:

以上是关于Red Gate Ants 不会跟踪已部署代码中的任何方法的主要内容,如果未能解决你的问题,请参考以下文章

墙内用户下载Red Gate软件的方法

Red-Gate SQL Compare 和 Powershell 运行 CDC 脚本

Red Gate(SQLToolbelt)SQL Server的安装与注册(破解)

clickhouse 是不是提供任何工具,例如 red gate sql toolbelt

Red Gate Oracle Schema将v3与v4进 行比较不解释UserObjectPrivileges

Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程