2011-12-08 30 views
3

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

编辑 enter image description here 原路段被打破。 Here是同一篇文章的链接,但对于Visual Studio 2008而不是2010(可能微软因为它不起作用而删除了2010年的文章)。

回答

3

该问题是由我在浏览框中选择的对象浏览范围造成的。如果我在“浏览器”框中选择“自定义组件集”,我无法在对象浏览器设置中找到“显示派生类型”。但是,如果我选择.NET Framework 4,则可以在对象浏览器设置中找到“显示派生类型”。这给我留下了如何看到我的项目中的类的派生类型的问题?

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

0

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

我可以看到派生类型的mscorlib 2.0但不MSCORLIB 4.0(VS2015)当我的范围设定为“All组件”;不过,当我将范围设置为“.NET Framework 4.0”时,我可以看到它们。这证实了这个问题是由对象浏览范围造成的。

enter image description here

+2

如果评论不会由于格式/图像的东西的工作,那么它的习惯答案添加为一个社区维基,要清楚你有没有从行为赢得口碑的意图。 –

+0

好主意。我不知道社区维基。 –

相关问题