升级Visual Studio 2022后提示内存泄漏但对象转储为空,原因是什么?
升级Visual Studio 2022 17.12.3后出现虚假内存泄漏提示
- 升级至Visual Studio 2022 17.12.3版本后,在调试模式(按F5启动应用后立即关闭)下,输出窗口显示:
Detected memory leaks! Dumping objects ->Object dump complete.
- 此前使用Visual Studio 2022 17.0.x旧版本时未出现该提示,且代码未做任何修改
- 以往存在真实内存泄漏时,会看到具体的对象转储内容;但即使修改
InitInstance()使其直接返回(终止程序),仍会收到相同的内存泄漏提示 - 问题出现在一个开发/重构超过20年的大型项目中,近期未做重大代码变更;回退至旧版本编译同一代码时,未出现内存泄漏提示
经确认,这是Visual Studio的已知Bug,微软开发者社区已有相关工单记录,分享此信息帮助其他开发者避免不必要的排查工作。
内容的提问来源于stack exchange,提问作者Michael Thompson
相关产品推荐
相关产品推荐

