c# - 你能进入 VS 2010 中的特定属性吗?

标签 c# .net debugging visual-studio-2010 attributes

我知道您可以进入每个属性,也可以不进入每个属性,但我真的很希望能够进入一个特定的属性,而不是其他属性。这可能吗? (我也知道我可以使用键盘命令,但我想问是否有更永久的解决方案。)我有很多属性,我的 setter 做重要的事情,所以越过它们是愚蠢的,但我的大多数 getter 是无意义。我正在寻找类似的东西:

public string ImportantProperty
{
    get { return _importantProperty; }
    [DebuggerStepThrough(false)]
    set
    {
        if (this.State != ConnectionState.Closed)
            throw new InvalidOperationException(
                "Important Property cannot be changed unless This is closed.");
        if (ImportantProperty == value)
            return;
        _importantProperty = value;
        OnImportantPropertyChanged(new EventArgs());
    }
}

不幸的是,我找不到任何类似[DebuggerStepThrough(false)] 的东西,我必须求助于turning off属性步进并放置 [DebuggerStepThrough] 无处不在 我不想步进。

最佳答案

Microsoft 发布了有关如何在 Visual Studio 2010 和 2008 中执行此操作的信息。这些技术在 Visual Studio 2012 中运行良好。

How to: Step Into Properties and Operators in Managed Code

如果需要,请通读所有步骤,或者使用下面的屏幕截图编辑工具> 选项(选中或取消选中该项目):

screenshot

这有什么用?

如果取消选中跳过属性和运算符(仅限托管),则F11 将进入属性或方法。 F10 将越过它。

关于c# - 你能进入 VS 2010 中的特定属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2907771/

相关文章:

c# - 限制中间抽象类的继承

.net - POCO 是什么意思?

c# - 我的 Windows 窗体按钮设置为宽度 0,而它应该是全宽

c# - 在 wpf 中绑定(bind)列表框并刷新数据

c# - 如何为具有无效值的属性使用 JSON.net 的默认值

ios - 函数 '…'的隐式声明在C99上无效

reactjs - 如何在 React Native 中使用断点进行调试

使用 firebug 进行 jquery 对话框调试

c# - 连接到 Windows 上由 xcuitrunner 启动的 iOS WebDriverAgent session

c# - 像浏览器一样过滤客户端证书