“对象浏览器设置”中缺少“查看派生类型”选项

时间:2011-12-08 12:23:14

标签: visual-studio-2010

关于如何在Visual Studio 2010中显示继承图的这个MSDN article表示对象浏览器设置和类视图设置中应该有一个“显示派生类型”选项。但是,该选项显示在我的Visual Studio 2010 SP1 Ultimate副本中的任何位置。有谁知道为什么以及如何解决它?

修改 enter image description here 原始链接已损坏。 Here是指向同一篇文章的链接,但是对于Visual Studio 2008而不是2010(可能Microsoft已删除2010年的文章,因为它不起作用)。

2 个答案:

答案 0 :(得分:3)

问题是由我在“浏览”框中选择的对象浏览范围引起的。如果我在浏览器框中选择自定义组件集,我在对象浏览器设置中找不到“显示派生类型”。但是,如果我选择.NET Framework 4,我可以在对象浏览器设置中找到“显示派生类型”。这让我想到如何在项目中看到类的派生类型?

更新:我使用Telerik JustDecompile(免费工具)查找派生类型。但是,由于升级到Visual Studio 2015(问题仍然存在),我一直在类构造函数上使用Find All References(Shift + F12)来帮助查找派生类型。这适用于抽象类,因为调用只来自派生类型,而非抽象类稍微混乱(取决于用法)。

答案 1 :(得分:0)

这不是一个真正的答案,因为我无法解决问题,但它允许我包含一个图像。

当我将范围设置为“所有组件”时,我可以看到mscorlib 2.0的派生类型,但不能看到mscorlib 4.0(VS2015);但是,当我将范围设置为“.NET Framework 4.0”时,我可以看到它们。这证实了ƉiamondǤeezeƦ声明该问题是由对象浏览范围引起的。

enter image description here