为啥我在操作菜单上找不到“调试托管内存”?

Posted

技术标签:

【中文标题】为啥我在操作菜单上找不到“调试托管内存”?【英文标题】:Why I can not find "Debug Managed Memory" on Actions menu?为什么我在操作菜单上找不到“调试托管内存”? 【发布时间】:2018-03-23 00:44:14 【问题描述】:

为什么我无法在此 MSDN 文章中所述的操作菜单上找到“调试托管内存”:Analyze .NET Framework memory issues?

我的视觉工作室:

它的外观:

【问题讨论】:

也许是一个愚蠢的问题,但你有相同版本的 Visual Studio (2013) 吗?快递版?也许这是一项新功能,或者未包含在您拥有的变体中。对不起,如果不是这种情况,只是问我猜的明显。 会不会是因为Visual Studio版本的原因? 我试用了 Visual Studio 2013 Premium 和 Visual Studio 2012 Ultimate。结果相同。我使用 "D:\Temp>procdump -ma 9056" 收集了转储文件 @ScottChamberlain,w3wp 只是我从msdn.microsoft.com/en-us/library/dn342825.aspx 中获取的一个示例。第一个屏幕截图是我的 Visual Studio。我正在尝试调查内存泄漏问题。该应用程序是 WPF 应用程序。 【参考方案1】:

在其中一个相关的articles 中,提到了两个要求(添加了重点):

在开始之前,关于本文中讨论的“调试托管内存”功能有几点需要注意:

    该选项仅在Visual Studio 2013 终极版 中的转储摘要页面中可用。如果您使用的是 Premium 或 Professional,您将看不到该选项。 收集转储文件的进程必须在 .NET 4.5 或更高版本上运行。 如果转储是在 3.5 或更早版本上收集的,则不会出现该选项,如果是在 4.0 上收集的,则会失败启动并显示错误消息。

【讨论】:

在 Visual Studio 2015 中,它似乎只在企业版中可用。 在 VS2019 中似乎是一样的(在 Enterprise 中可用)。 顺便说一句,您可以下载 Enterprise 的免费试用版。这个功能是黄金。

以上是关于为啥我在操作菜单上找不到“调试托管内存”?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在 Eclipse 上找不到适用于 Eclipse 的 Android SDK?

为啥 Eclipse 在 Mac OSX 上找不到正则表达式?

为啥我把vs2012安装到电脑上了 显示安装成功 但是在电脑上找不到这个程序?

为啥在 Git Bash 上找不到 ncat?

为啥 composer 在 packagist.org 上找不到我的全新包?

为啥 composer 在 packagist.org 上找不到我的全新包?