1

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

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

4

1 回答 1

1

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

当使用内存分析器附加到 .Net4 进程时,您需要禁用并发垃圾收集,有关如何执行此操作的说明在这里

只要您禁用了并发收集,只需附加到服务的 .Net4 进程并根据需要与其交互,同时在应用程序处于所需状态时拍摄内存快照。您还可以使用 Memory Profiler 公开的 API 自动从应用程序中的代码获取快照,这在此处进行了解释。

于 2012-05-25T14:03:25.663 回答