Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

Visual Studioでプロパティをデバッグする

問題

C#3.0から自動プロパティが実装されたので、プロパティを以下のように書けるようになりました。

public string Hoge;

でもこれではブレークポイントを設定してもブレークしてくれません。

解決方法

一時的にプロパティを書き直します。Visual Studio 2010ならコードスニペットのpropfullでOKです。これでブレークポイントが有効になります。

# もっとスマートな解決方法はないのかな?

// public string Hoge;

private string hoge;

public string Hoge {
    get { return hoge;}
    set { hoge = value;}
}