Wie debuggt man Objektinitialisierungscode?

Wie debuggt man Objektinitialisierungscode?

Objektinitialisierer sollten für die einfache Objektinitialisierung beibehalten werden. Wenn Sie sich an dem Punkt befinden, an dem Ihr Objektkonstruktor Code enthält, der möglicherweise fehlschlägt (z. B. eine Ausnahme auslöst), verwenden Sie ihn nicht. Verlassen Sie sich besser auf ein Objektkonstruktionsmuster , die je nach Ihren Anforderungen eine Fabrikmethode, eine abstrakte Fabrik usw. sein kann. Dadurch wird auch sichergestellt, dass alle Benutzer Ihrer Klasse keine Instanz erstellen können, die sich in einem ungültigen Zustand befindet (z. B. sie vergessen, ein Mitglied zu initialisieren, oder sie initialisieren verwandte Member mit falschen Werten usw.)


Ja, es wird schwierig zu warten (und zu debuggen).


Nicht sicher, ob es in Visual Studio 2010 möglich ist , aber in Visual Studio 2017 , können Sie dies tun, indem Sie die Option zum schrittweisen Übergehen von Eigenschaftensettern in den Debugeinstellungen von Visual Studio deaktivieren: