我使用Visual Studio 2017开发了一个C ++应用程序。
我想使用堆分析功能定位内存泄漏,这是诊断工具的一部分。我可以很容易地拍摄堆的快照,我可以看到累积的差异,但后来我想确定叶子内存分配的细节。不幸的是,当我在链接上查看或当我想检查堆时,Visual Studio向我显示一个黑页说:
"内容需要新版本的Internet Explorer"
然后我点击了该消息的链接,我发现自己在一个微软网页上说明: "如果您运行的是Windows 10,那么您已经安装了Internet Explorer 11,因此无需安装任何内容。但是,Microsoft Edge是Windows 10附带的全新浏览器,而且它是您的默认浏览器。一定要看一下!"
我已经检查过,我安装了Internet Explorer和Edge ...这两个版本似乎都更新到了最新版本。
我看到VS支持网站上有open issue,但自7月以来一直在调查中。
这真的是一个罕见的问题吗? 任何帮助表示赞赏,我已经尝试在类似问题中建议在注册表中伪造IE版本,但问题没有解决。
答案 0 :(得分:0)
像VS这样的声音在诊断工具和堆分析中均无法打开并显示此错误消息。微软在解决已经存在的两个问题上有两步要走:
请仔细阅读两个链接,以查看所提供的任何信息是否可以帮助您解决问题(我怀疑第一个链接中的mshtml.dll问题)。