Visual Studio でオブジェクト初期化子コードを段階的にデバッグする方法はありますか?
例:
return new Veranstaltung()
{
ID = tblVeranstaltung.VeranstaltungsID,
Titel = tblVeranstaltung.Titel,
KursNummer = tblVeranstaltung.Kursnummer,
ErsterTermin = tblVeranstaltung.ersterTermin,
Dauer = tblVeranstaltung.schulungsTage,
StartZeit = tblVeranstaltung.BeginnZeit,
EndZeit = tblVeranstaltung.Endzeit,
KostenNettoValue = tblVeranstaltung.PreisNetto ?? default(decimal),
IsLastMinute = tblVeranstaltung.lastMinute == 1,
IsVerkuerzt = tblVeranstaltung.istVerkuerzt == 1,
IsGeschlossen = tblVeranstaltung.istGeschlosseneVeranstaltung == 1,
IsIntern = tblVeranstaltung.istInterneVeranstaltung == 1,
StandortID = Convert.ToInt32(tblVeranstaltung.StandortID),
LastMinuteRabatt = tblVeranstaltung.lastMinuteRabatt ?? default(decimal)
};
この種のコードでエラーが発生することがあります (たとえば、int への変換が失敗した場合)。VS はそれをステップ実行できないようです。行全体でエラーがスローされるだけで、どの初期化が失敗したかを試す必要があります。 .
これをデバッグする簡単な方法はありますか、それとも大規模または複雑な初期化のためにオブジェクト初期化子を避ける方が良いですか?
VS 2010 と C# 4.0 を使用しています。