私のデバッグ時間の多くは、複雑なステートメントでnull参照例外を追跡するために費やされているように思われます。例えば:
For Each game As IHomeGame in _GamesToOpen.GetIterator()
なぜ、NullReferenceExceptionを取得したときに、スタックトレースの行番号を取得できますが、nullに等しいオブジェクトの名前は取得できません。言い換えれば、なぜ:
Object reference not set to an instance of an object.
それ以外の
_GamesToOpen is not set to an instance of an object.
また
Anonymous object returned by _GamesToOpen.GetIterator() is null.
また
game was set to null.
これは厳密に設計上の選択であり、コードの匿名性を保護することを目的としていますか、それともコンパイラの設計にこの情報をデバッグ時の例外に含めないという説得力のある理由がありますか?