簡體   English   中英

可以將Visual Studio 2015本地/監視/自動窗口配置為像以前的版本一樣反映繼承嗎?

[英]Can Visual Studio 2015 locals/watch/auto window be configured to reflect inheritance like previous versions did?

在舊版本的VS中,locals / watch / autos / etc窗口將反映您正在查看的任何內容的繼承樹:

舊的和良好的行為

這樣做的好處是,您只能預先看到本地添加的變量,無論您處理的是什么,這幾乎都是我感興趣的。

現在,它將它展平並將所有內容放在一個大的列表中:

新方法

其中,如果你正在處理任何像Windows Forms這樣的東西,或者正在使用深度繼承樹繼承任何東西,這意味着你不得不經歷大量垃圾,這些垃圾永遠不會很重要,每次你都需要查看一些東西。

從本質上講,VS2015似乎是這樣做的: 在Visual Studio的Watch窗口中展平繼承的成員? 並使它成為唯一的選擇,我想做相反的事情。 當然,偶爾快速深入繼承樹是很好的,但我想只經常潛水淺1000倍。

在General Debugging設置中,我沒有看到任何明顯控制此行為的內容,是否還有其他方法可以切換行為?

幸運的是有一個。

namespace Test
{
    public class A
    {
        public int Foo { get; set; }
    }

    public class B : A
    {
        public int Bar { get; set; }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var a = new B();
        }
    }
}

在此輸入圖像描述

在此輸入圖像描述

在此輸入圖像描述

文檔 (不太有用):

使用舊版C#和VB表達式計算器

調試器將使用Visual Studio 2013 C#/ VB表達式計算器而不是Visual Studio 2015基於Roslyn的表達式計算器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM