ANTS 内存探查器 -- 是否可以将探查器附加到发行版中内置的服务

本文关键字:探查 服务 内置 是否 内存 ANTS | 更新日期: 2023-09-27 18:35:25

有没有办法将ANTS附加到服务,特别是构建是发布而不是调试的服务?

理想情况下,我希望能够生成一个转储,然后稍后通过非常愉快的 ANTS UI 重播它。 蚂蚁能做到这一点吗?如果没有,是否有可以的工具?

ANTS 内存探查器 -- 是否可以将探查器附加到发行版中内置的服务

如果您的服务是 .Net 4,那么您肯定可以通过附加到进程来分析它。您还可以为服务的发布版本执行此操作。如果需要,请确保显示所有用户的进程 - 然后刷新列表以确保在列表中看到您的服务。

连接到 .使用内存探查器的 Net4 进程,您将需要禁用并发垃圾回收,有关如何执行此操作的说明在这里。

只要禁用了并发集合,只需附加到 .Net4 处理服务并根据需要与其交互,同时在应用程序处于所需状态时拍摄内存快照。您还可以使用内存探查器公开的 API 自动从应用程序中的代码拍摄快照,此处对此进行了说明。