自動実装プロパティのセッター/ゲッターにブレークポイントを設定する方法はありますか?
int Counter { get; set; }
それを標準のプロパティに変更する以外に(私はこのようにしていますが、それを行うにはプロジェクト全体を変更して再コンパイルする必要があります)
Visual Studio 2008、2010、2012、2013を使用:
get
には、次のように入力します:ClassName.get_Counter()
set
には、次のように入力します:ClassName.set_Counter(int)
ブレークポイントに到達すると、 "利用可能なソースがありません"が表示されますが、呼び出しスタックの呼び出し元の位置は取得できます。
私はこの解決策を見つけました ここMSDN
もし私があなただったら、一時的にプロパティを内部フィールドに支えられた標準のものにします...ブレークポイントを設定し、その後で元に戻すことができます。
この質問は非常に古いものですが、VS 2015で機能するだけの価値があります。
class X {
public string name {
set;
get; // setting a breakpoint here will break in VS 2015!
}
}
プロパティを設定またはプロパティを取得するブレークポイントを設定します。他に方法はありません。
すべての参照を検索オプションでこれを行うことができます
また、値を保存するだけで、セッター部分にコードがないので、何をデバッグしますか?