Jetbrains Blog原文
宣布弃用 dotMemory Unit
dotMemory Unit 长期以来一直是用于检测 .NET 代码中内存问题的单元测试框架。我们感谢所有在开发和测试工作流中使用它的用户。经过深思熟虑,我们决定退役 dotMemory Unit。该项目将不再获得积极的维护、兼容性更新或安全修复,我们建议用户计划停止使用它。
为何做出此变更
这一决定基于多个技术、安全及产品方面的考量。
dotMemory Unit 已有相当一段时间未进行积极开发,且不支持最新的 .NET 版本。若要使其达到现代兼容性、可靠性和安全标准,需要进行大规模的架构重构。
此外,dotMemory Unit 生成的工作区采用旧格式,与最新版本的 dotMemory 不兼容。这给用户带来了不便,并阻碍了与最新 JetBrains 性能分析工具的顺畅集成。
最后,该项目的部分依赖项已过时,并包含已知的安全漏洞。由于 dotMemory Unit 不再积极维护,我们无法在不导致兼容性问题或进行完全重建的情况下可靠地更新这些依赖项。继续分发或支持带有未修补漏洞的工具不符合我们的安全标准。
这对您意味着什么
如果您当前正在使用 dotMemory Unit,我们强烈建议您停止使用,尤其是在安全敏感的环境中。
我们理解 dotMemory Unit 在测试中进行内存分析方面一直很有价值,也认识到其弃用可能会在某些工作流中造成缺口。目前,我们没有直接的替代方案。
时间表
[2026 年 5 月 20 日]:dotMemory Unit 在 NuGet.org 上标记为已弃用。不再发布任何更新、补丁或安全修复。
[2026 年 5 月 28 日]:通过多个渠道发布正式弃用通知。文档将在未来一段时间内保持在线,但会进行更新以反映项目的当前状态和潜在风险。
感谢
我们衷心感谢多年来信任 dotMemory Unit 的每一位用户。