相关疑难解决方法(0)

.NET:强制调试器进入属性的属性

Visual Studio有一个名为"Step over properties and operators(Managed only)"的调试设置.此设置非常有用,我通常打开它.

现在,每隔一段时间,项目中就会有一个属性设置器/获取器,这是相当复杂的,在调试时我希望能够进入它.有没有办法用属性装饰这个属性,以便调试器忽略上面提到的属性设置,并允许我进入它?

基本上,它应该与DebuggerStepThroughAttribute相反.

或者有另一种方法来实现这一目标吗?我现在所做的是在跳过它之前在属性getter/setter中设置一个断点,但这不是很方便,因为它要求我每次单步执行特定的代码片段时添加/删除断点.

编辑:评论建议重构.但这并不能真正回答我的问题,在我的案例中并不是必需的.通过"涉及"我并不意味着许多代码或一些资源密集型代码.在我的例子中,属性设置器触发对象内部的计算(O(1)复杂度,大约2毫秒).然而,这种计算并不那么明显,我偶尔会想要通过按下步骤键进入属性设置器.

.net c# debugging visual-studio

5
推荐指数
1
解决办法
1262
查看次数

标签 统计

.net ×1

c# ×1

debugging ×1

visual-studio ×1