問題
このような行でデバッガーに立っているとき、それがどれほど厄介であるかを聞いてください:
ReportDefects(processor.Trash);
ReportDefectsに移動し、「step into」を押すと、まず絶対に愚かなことになります
パブリックICollection <欠陥>ゴミ箱 { {ごみを返す; } }
シェルへの最初のアプローチ
DebuggerStepThroughAttributeと呼ばれるものがあります:
「... Visual Studio 2005デバッガーは、この属性でマークされたメソッドで停止しませんが、このメソッドにブレークポイントを設定できます。」
何が必要なように見えます-しかし、ありません! この属性はプロパティに適用できません。
解決策
判明したように、属性(修飾子など)は、ゲッターとセッターに個別に適用できます。 原則として、それは論理的ですが、明白ではありません。 だから、パンツはエレガントなショートパンツに変わります:
パブリックICollection <欠陥>ゴミ箱 { [DebuggerStepThrough] {ごみを返す; } }
免責事項
経験を交換するだけで、独創性を主張しません。
ここから行きました 。